首页 > 其他分享 >性能测试

性能测试

时间:2023-01-29 23:23:29浏览次数:40  
标签:性能 配置 环境 线程 测试 apm 数据库

一、技术基础

二、总结

  1、功能通过,开始性能,业务提供交易范围,归纳相似业务,剔除复杂业务,评审

  2、手动做通业务,编写脚本

  3、编写测试方案,单基准、单负载、混合负载、稳定性、异常。评审方案

  4、检查环境:服务器环境——配合和生产一致、系统时间是否一直,cpu有没有开超线程、内存swap、带宽限制与防火墙、中间件配置,如weblogic配置锁等待、数据库索引复制全了么。

    监控布置:nmon、awr、jvisualvm、

    压力机环境:带宽限制、压力机系统时间

    调试脚本,铺底数据,造数:数据和生产保持一致,不要扎堆

  5、执行测试,调优。

    问题无非三种,代码,数据库,环境。核心都是看资源定位线程,定位具体,或时间拆分。

    代码问题:命令找进程,再找线程,jstack看代码,apm可以做

      看cpu:top

      看内存:vmstat

      看io:iotop

    数据库问题:数据库日志找sql看执行计划。awr可以做,apm可以做

    环境配置问题:如jvm,看新生代回收是否为波浪,jvisualvm做

        或 环境配置问题先检查是否配置错误,或者换机器,或者横向或纵向扩展

        看网络:netstat   普罗米修斯监控可以做

  6、复测、写报告

 

标签:性能,配置,环境,线程,测试,apm,数据库
From: https://www.cnblogs.com/zhaot1993/p/17067374.html

相关文章

  • Vulnhub之Chronos靶机详细测试过程
    Chronos识别目标主机IP地址─(kali㉿kali)-[~/Vulnhub/Chronos]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:Finished!|ScreenView......
  • 年后面了15个人,发现这些测试人都有个通病......
    作者|程序员二黑 专注于软件测试领域相关技术实践和思考,持续分享自动化软件测试开发干货知识!如果你也想学习软件测试,欢迎加入我们一起交流:832452893,一起交流和学习!年后的......
  • 接口测试关注重点&满足的业务赋能要求
    =接口测试关注重点=检查接口返回的数据与预期的是否一致;检查接口的容错性,如传递的数据类型错误是否可以处理;接口的参数边界值,如传递的参数足够大或者为负数时,接口是否可......
  • 评估GC的性能
    吞吐量:程序的运行时间(程序的运行时间+内存回收的时间);垃圾收集开销:吞吐量的补数,垃圾收集器所占时间与总时间的比例;暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间;收集频......
  • 性能基础体系
    知识体系  基础指标简单来说,性能测试实际上主要关注如下三点:速度:TPS、RT;容量:吞吐量、PV、Hit;资源:CPU、Memory、DiskIO、Network、文件句柄数;性能分层性能测......
  • 第三方软件测试机构为什么没有统一的报价?
    软件测试是软件产品发布的必经操作流程,一般有两种方式,一种是由软件企业自由的测试团队进行,一种是交由第三方软件测试机构进行。软件企业在进行选择时,最关心的问题就是报......
  • CLR垃圾回收和性能
    垃圾回收的基本知识项目2023/01/2824个参与者反馈在公共语言运行时(CLR)中,垃圾回收器(GC)用作自动内存管理器。垃圾回收器管理应用程序的内存分配和......
  • Elasticsearch的性能优化
     Elasticsearch的默认配置项是比较全面的,在不做太多配置的情况下可以使用es的全文检索,高亮显示,聚合,和数据的索引。但是在比较了解es的情况下,可以对很对配置进行优化。一、......
  • python 实现app性能测试(cpu、内存占用情况)
    一、获取appcpu占用情况1、实现代码importos,csvimporttimeimportnumpyasnpfrommatplotlibimportpyplotaspltfromcheck_packageimportcheck_package......
  • UAT和SIT两种测试的区别在哪里?
    概念UAT,(UserAcceptanceTest),也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进......