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。

请问这是服务器的最大负载吗?如果不是,怎么才能测得服务器能负荷的最大并发量?

jmeter go php

cg@hx 9 years, 6 months ago

Your Answer