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%

最新文章

  1. PHP代码
  2. 使用angular.bootstrap() 完成模块的手动加载
  3. [转]java selenium webdriver实战 应用小结
  4. bzoj1734 愤怒的牛
  5. 发现一个国内牛逼的maven仓库,速度真的太快了
  6. 自定义cell的一些知识
  7. 【夯实Mysql基础】MySQL在Linux系统下配置文件及日志详解
  8. JLINK仿真器与ST-LINK仿真器的安装与配置.pdf
  9. JavaScript_1
  10. linux下登陆用户的行为信息—w和who命令详解
  11. processon完全装逼指南
  12. .classpath 和.project文件含义
  13. Timus 1777. Anindilyakwa 奇怪的问题计数
  14. MongoDB升级教程
  15. iOS项目冗余资源扫描脚本
  16. 转: JavaScript 获取对象属性和方法
  17. ETL测试教程
  18. NOIP-机器翻译
  19. 变量新声明之let、const
  20. 传统前端工程使用 Vue 等框架重构的思路

热门文章

  1. Java多线程编程技术方案原理
  2. Neural Network模型复杂度之Batch Normalization - Python实现
  3. win10彻底关闭系统更新 - 禁用 Windows Update Medic Service服务(1803和1809版本)
  4. 高效XML绑定框架JIBX
  5. vue3文档学习
  6. bsub opts
  7. vue-pc项目放到电视tv上适配
  8. 接口测试工具POSTMAN的使用
  9. 【git】3.4 git分支-分支开发工作流
  10. 从零搭建hadoop集群之mysql安装