您好,欢迎访问一九零五行业门户网

jmeter测试压力问题

有两个相同的http服务器程序,a是用php语言写的,b是用golang写的。
通过jmeter进行压力测试,a服务测试结果为200+req/sec,测试中服务器的资源也被消耗殆尽。
同样的条件下测试b服务,b的处理情况良好。加大参数测试,最终测试得到1200req/sec的时候,jmeter得到的错误率上升,错误信息为客户端的java异常:operation timed out,即收不到服务器响应。而此时服务器资源使用得还很少(cpu~15%,内存剩余很多,服务器的配置是4核16gb)。我们自己认为还没压够,用两台机器一起压,结果两台机器的并发加起来也是1200req/sec左右。本地100m带宽,服务器20m带宽,jmeter显示的网络流量为150+kb/s。
请问这是服务器的最大负载吗?如果不是,怎么才能测得服务器能负荷的最大并发量?
回复内容: 有两个相同的http服务器程序,a是用php语言写的,b是用golang写的。
通过jmeter进行压力测试,a服务测试结果为200+req/sec,测试中服务器的资源也被消耗殆尽。
同样的条件下测试b服务,b的处理情况良好。加大参数测试,最终测试得到1200req/sec的时候,jmeter得到的错误率上升,错误信息为客户端的java异常:operation timed out,即收不到服务器响应。而此时服务器资源使用得还很少(cpu~15%,内存剩余很多,服务器的配置是4核16gb)。我们自己认为还没压够,用两台机器一起压,结果两台机器的并发加起来也是1200req/sec左右。本地100m带宽,服务器20m带宽,jmeter显示的网络流量为150+kb/s。
请问这是服务器的最大负载吗?如果不是,怎么才能测得服务器能负荷的最大并发量?
我也有个处于你的b情况,还没找到原因,也是各种硬件资源没有用满再加就是connection refused timeout,不知道你解决了没有?
其它类似信息

推荐信息