关于jmeter性能测试小记的12345
jmeter性能测试:
linux环境命令:
后台启jar包:nohup java -jar *.java &
前台启jar包:java -jar
后台执行jmeter命令,打印控制台输出在log文件:nohup ./jmeter ............. > xxx.log &
jmeter执行命令:/bin/jmeter -n -t *.jmx -l *.jtl
2.jmeter工具进行CPU内存,监控:
1.下载配置监控的jar:JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar,并放在jmeter的lib下的ext目录下
2.在jmeter工具中配置监听:jp@gc-PerfMon Metrics Collector,在jp@gc-PerfMon Metrics Collector中添加服务器的ip,选择监控的资源,如CPU、内存等
3.下载ServerAgent-2.2.3插件
4.在服务器上启动 startAgent.sh,默认端口4444,可进行端口修改 startAgent.sh --tcp-port 1234(修改的端口号)
5.操作完以上步骤,就可以顺利监听CPU,内存等信息了
3.JDK自带的jvisualvm监听工具
1.在要测试的服务器上配置配置JVM启动参数:
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=ip
-Dcom.sun.management.jmxremote.port=端口
-Dcom.sun.management.jmxremote.rmi.port=端口
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
完整命令:在要测试服务jar包路径下执行:nohup java -jar +启动参数命令 *.jar 名称(随便起) >/dev/null 2&1 &
4.性能测试方法:
1.持续找最佳用户数:
峰值测试:10并发,20并发,50并发,100并发等,进入拐点,使用二分法调整并发用户数,找出响应时间最短的最佳用户数,持续时间30分钟以内
疲劳测试:根据分值测试的最优并发,持续进行压力测试,持续时间8-10小时即可
5.性能测试结果分析:
1.最佳用户数:使用二分法不断压测,直到tps不再上升,且出现下降时,出现最大tps的平均响应时间基本可判断为最佳并发用户数
2.CPU使用率不超过70%,内存占用不超过50%
最新文章
- PHP代码
- 使用angular.bootstrap() 完成模块的手动加载
- [转]java selenium webdriver实战 应用小结
- bzoj1734 愤怒的牛
- 发现一个国内牛逼的maven仓库,速度真的太快了
- 自定义cell的一些知识
- 【夯实Mysql基础】MySQL在Linux系统下配置文件及日志详解
- JLINK仿真器与ST-LINK仿真器的安装与配置.pdf
- JavaScript_1
- linux下登陆用户的行为信息—w和who命令详解
- processon完全装逼指南
- .classpath 和.project文件含义
- Timus 1777. Anindilyakwa 奇怪的问题计数
- MongoDB升级教程
- iOS项目冗余资源扫描脚本
- 转: JavaScript 获取对象属性和方法
- ETL测试教程
- NOIP-机器翻译
- 变量新声明之let、const
- 传统前端工程使用 Vue 等框架重构的思路