启动脚本

jmeter.sh -n -t test.jmx -l result.jtl

参数说明

- h 帮助 -> 打印出有用的信息并退出
- n 非GUI模式 -> 在GUI模式下进行JMeter测试
- t 测试文件 要运行的JMeter测试脚本文件
- l 日志文件 记录结果的文件
- r 远程执行 启动远程服务
- H 代理主机 设置JMeter使用的代理主机
- P 代理端口 设置Jmeter使用的代理主机的端口号

分析结果:
将生成的 result.jtl 文件,下载到window中,并window版jmeter中使用 聚合报告查看结果信息。

JMeter的测试结果字段的意义
  1. Label: 定义的HTTP请求名称
  2. Samples: 表示这次测试中一共发出了多少个请求
  3. Average: 访问页面的平均响应时间
  4. Min: 访问页面的最小响应时间
  5. Max: 访问页面的最大响应时间
  6. Error%: 错误的请求的数量/请求的总数
  7. Throughput:每秒完成的请求数
  8. KB/Sec: 每秒从服务器端接收到的数据量
让我们一起进步!!!

遇到的问题
java.net.NoRouteToHostException: Cannot assign requested address

liunx环境下进行压力测试,发现结果存在erro,查看 result.jtl 发现存在一些错误消息 1509777594480,4,HTTP请求,Non HTTP response code: java.net.NoRouteToHostException,Non HTTP response message: Cannot assign requested address (Address not available),
线程组 1-378,text,false,2080,0,1000,1000,0,0,4
错误原因: 由于liunx 分配的客户端连接端口用尽,无法建立socket连接所致,虽然socket正常关闭,但是端口不是立即释放,而是处于 TIME_WAIT 状态,默认等待60s后释放。
查看liunx支持的客户端连接端口范围,也就是 28232 个端口。

 cat /proc/sys/net/ipv4/ip_local_port_range

32768 - 61000

解决方法:

  1. 调低端口释放后的等待时间,默认为60s,修改为15~30s。
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
  1. 修改 tcp/ip 协议配置,通过配置 /proc/sys/net/ipv4/tcp_tw_reuse,默认为0,修改为1,释放TIME_WAIT端口给新连接使用。
 echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
  1. 修改 ctp/ip 协议配置,快速回收socket资源,默认为0.修改为1。
 echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

liunx JMeter 进行压力测试相关推荐

  1. jmeter 高并发测试报告_使用 JMeter 进行压力测试

    原文连接:使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力 ...

  2. JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示

    使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力,使我们能 ...

  3. 使用JMeter进行压力测试及参数设置

    使用JMeter进行压力测试(基础篇) 1.启动Jmeter 双击图中所示文件出现如下图所示即启动成功 2 新建测试计划 File------>new 2.1右键新建线程组 add-----&g ...

  4. JMeter 进行压力测试

    liunx jmeter 启动脚本 jmeter.sh -n -t test.jmx -l result.jtl 参数说明 - h 帮助 -> 打印出有用的信息并退出 - n 非GUI模式 -& ...

  5. 使用 JMeter 进行压力测试

    一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力,使我们能根据其做出一些应对措施.所以压力测 ...

  6. 如何用Jmeter做压力测试

    Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试. 我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能.下 ...

  7. 利用JMeter进行压力测试(1)(转)

    转自:http://www.cnblogs.com/game-over/archive/2010/01/08/1642685.html 压力测试以软件响应速度为测试目标,尤其是在较短时间内大量并发用户 ...

  8. jmeter压力测试_如何使用Jmeter进行压力测试?这篇入门讲解拿去不谢!

    一.下载安装jmeter 这里不多说了,大家可以自行下载. 二.运行jmeter.bat 在bin目录下,使用管理员方式运行jmeter.bat 随之会打开jmeter的GUI界面,注意不要关闭运行的 ...

  9. 不会压测?没关系,手把手教你用jmeter做压力测试及结果分析

    1.准备 测试之前需要先准备相关的工具,JMeter是运行在jdk下的一款压测工具,所以,要运行JMeter首选要安装jdk并配置环境变量,具体请自行百度jdk环境变量安装: 2.JMeter 是什么 ...

最新文章

  1. (全部)2008重磅出击——微软Windows Server 2008实战攻略系列
  2. json解析对象时指定解析_不解析,使用解析对象
  3. 博弈论:别人的想法(文末送书!)
  4. 灵魂发明家自述:我就是靠这个创业成功的
  5. jboss esb 学习笔记与html的传输,Jboss_ESB学习笔记1.doc
  6. 服务器查内存型号,服务器怎样查内存型号
  7. java 准备 解析_深入理解JAVA虚拟机学习笔记24——类加载的准备和解析
  8. 【旧文章搬运】360安全卫士HookPort.sys完美逆向
  9. RabbitMQ消息队列入门篇(环境配置+Java实例+基础概念)
  10. 德赛西威280b升级_牵手英伟达/德赛西威 理想自动驾驶蓝图初现
  11. android利用数字证书对程序签名
  12. 初学Python选什么版本?
  13. Prescan基础知识总结
  14. 如何在EXCEL中只复制可见单元格(忽略隐藏行/列)
  15. MultiMC的离线模式启动
  16. 调试经验——Excel中定义动态引用的名称 (Define Name referencing dynamic range)
  17. Sqlalchemy 使用add_columns函数
  18. 一直显示无法连接服务器失败,老显示无法连接服务器失败
  19. 如何从缓存白嫖网易云音乐
  20. x509证书OpenSSL 数据结构

热门文章

  1. 南开调整研究生奖助,博士生最高超10万,硕士生6万,可能已经超过他们毕业后能拿的工资!...
  2. 5G大幕已启 将如何改变社会?
  3. 谷歌AI算法 助力可控核聚变研究
  4. 读书,是成本最低的投资,却是一生的高贵
  5. 全球加速产品 方便更多学生获得申请名校的机会
  6. 揭秘高德地图如何利用MaxCompute管理海量数据
  7. 构建电商网站业务安全系统,防止“薅羊毛”
  8. 六年打磨!阿里开源混沌工程工具 ChaosBlade
  9. 阿里云AI如何助攻世界杯?视频集锦背后的技术实践
  10. 从司法领域看阿里云产业AI策略:生态联盟,技术赋能