java.net.NoRouteToHostException: Cannot assign requested address
启动脚本
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环境下进行压力测试,发现结果存在error,查看 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
2. 修改 tcp/ip 协议配置,通过配置 /proc/sys/net/ipv4/tcp_tw_reuse,默认为0,修改为1,释放TIME_WAIT端口给新连接使用。 echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
3. 修改 ctp/ip 协议配置,快速回收socket资源,默认为0.修改为1。echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
java.net.NoRouteToHostException: Cannot assign requested address相关推荐
- 阿里云,百度云等云服务器中搭建gitblit-1.8.0时,报java.net.BindException: Cannot assign requested address: bind
搭建gitblit-1.8.0服务器时,启动gitblit.cmd时,报如下错误: 2019-06-16 14:07:36 [WARN ] FAILED ServerConnector@1ba2af2 ...
- ElasticSearch 6.4.3 启动报错: [Cannot assign requested address: bind]
今天在本地搭建一个测试用的最新版ElasticSearch6.4.3 的环境时,遇到一个报: [Cannot assign requested address: bind]的错误. 错误日志内容如下: ...
- RPC response exceeds maximum data length Cannot assign requested address java.net.UnknownH
场景:在使用flume的时候报错 问题:类似的问题总共有4个 20/06/20 09:09:37 ERROR hdfs.HDFSEventSink: process failedjava.lang.I ...
- 阿里云配置服务器报:bind: cannot assign requested address
阿里云服务器写网络程序时必须使用阿里云服务器的内网ip,不是他的公网ip,访问时是公网ip.具体可见下面这篇文章,十分感谢!!!!使得我写的小程序可以在服务器上运行,和前端小伙伴项目可以进行下去. 参 ...
- 对于高并发短连接造成Cannot assign requested address解决方法
对于高并发短连接造成Cannot assign requested address解决方法 参考文章: (1)对于高并发短连接造成Cannot assign requested address解决方法 ...
- nginx 报错 99: Cannot assign requested address
为什么80%的码农都做不了架构师?>>> nginx 报错 99: Cannot assign requested address net.ipv4.ip_local_port ...
- Could not connect to Redis at 127.0.0.1:13141: Cannot assign requested address
使用redis-benchmark做基准测试时提示错误: Could not connect to Redis at 127.0.0.1:13141: Cannot assign requested ...
- 记录一次etcd报错: listen tcp xxx.xxx.xxx.xxx:2380:bind: cannot assign requested address
记录一次etcd报错 背景 问题定位 问题排查 解决方案 小结 背景 今天打算在腾讯云环境上安装k8s(采用ansible脚本自动化部署安装),当安装完etcd之后,发现启动报错. 机器:腾讯云服务器 ...
- I.MX6 ifconfig: SIOCSIFHWADDR: Cannot assign requested address
/*************************************************************************** I.MX6 ifconfig: SIOCSIF ...
最新文章
- adnroid 打包问题 :compileReleaseJavaWithJavac
- 皮一皮:不是很懂他的精神追求,有懂得来解释下...
- 编译原理 python_Python局部变量编译原理
- input css年月日,input标签的type为date,显示的日期格式样式更改
- python查看电脑配置_怎么查看电脑配置(教你如何查看电脑配置信息和型号)
- python程序员工作时间_黑马程序员:Python编程之时间和日期模块
- 南京大学计算机考研复试名单,2017南京大学计算机科学与技术系考研复试名单...
- 华为 交换机 配置STP
- 西门子触摸屏脚本程序_西门子PLC触摸屏如何编写程序
- linux 查找文件是否含有某个字符串
- 四叉树lod结合灯塔AOI
- 如何在Windows上为代码签名创建自签名证书
- ZBlog采集插件无需授权远离ZBlog破解版
- Android 登录3D翻转动画效果
- iPad使用UTM SE装Win7
- 计算机夏令营英语自我介绍,夏令营英文自我介绍
- java面试自我介绍百度云,java面试自我介绍
- kubernetes 部署 rook (ceph集群)
- JavaScript之美读书笔记一
- 如何面对不及预期目标的成绩(结果)?
热门文章
- 德国院士:“工业4.0”概念升级了,包含人工智能和5G
- org.attoparser.ParseException: Could not parse as expression: “
- SparkStreaming 异常:java.lang.NoSuchMethodError: scala.Predef scope()Lscala/xml/TopScope
- Ensure that config phoenix.schema.isNamespaceMappingEnabled is consistent on client and server
- Zabbix 安装agent
- Datastream 开发打包问题
- 阿里仿真灰度变更测试简介
- OceanBase再破纪录!核心成员陈萌萌:坚持HTAP就是坚持我们做数据库的初心
- 搭载敏捷飞天底座,阿里云专有云敏捷版全面升级
- 多所高校内使用AI监控并追踪学生行为惹争议!