美文网首页
压力测试

压力测试

作者: TK_7e2c | 来源:发表于2020-04-10 14:24 被阅读0次

    1、前端接口排查

    是否有重复接口请求,是否请求了不需要的数据

    2、数据分布

    是否都集中在一个库,压测数据需要分布均匀

    3、压测监控点

    ①并发数 TPS 响应时间 事务成功率

    ②cpu 内存 网络

    load负载(不超过cpu核数*0.7) 

    IO(%iowait:CPU等待输入输出完成时间的百分比,高则代表磁盘读写有瓶颈; 

      %idle:CPU空闲时间百分比,低于10则表示cpu资源需要增加)

    ③GC jvm堆栈内存 线程池

    ④连接数 异常警告 缓存命中 穿刺 击穿 雪崩

    ⑤压力机cpu

    4、cpu高的排查方法

    top命令找到cpu高的进程,ps -mp pid 找到cpu高的线程以及耗时的线程,

    转成16进制,使用jstack pid 显示java堆栈信息

    5、高内存排查方法

    通过ps或者top命令找到进程ID,使用nohup jmap -dump:format=b,file=filename.bin -F <pid>&& 

    命令生产文件,使用内存分析软件Eclipse Memory Analyze JVisualVM

    jmeter -n -t D:\soft\apache-jmeter-3.3\bin\testfbs.jmx -r -l D:\soft\apache-jmeter-3.3\testFile\result.csv -e -o D:\soft\apache-jmeter-3.3\testFile\Report

    相关文章

      网友评论

          本文标题:压力测试

          本文链接:https://www.haomeiwen.com/subject/qsvtphtx.html