压力测试

2020-04-10  本文已影响0人  TK_7e2c

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

上一篇 下一篇

猜你喜欢

热点阅读