用ab压测接口,-c 100的话很快,300、500、800甚至1000就开始慢了,90%或95%的耗时都比较快,就是总有一小部分请求的耗时会偏高,导致QPS变低的很厉害,这是为什么呢。
补充下,是在linux下试的
____________________分割线
是在linux下对本机压测的,整体就nginx+phpfpm
就压一个php文件,里面就echo一句hello world。
c 100的时候QPS大概在1400-1500左右,请求都维持100ms内。
但c提升到300以上,90%的请求依然可以在80ms左右,但就是有极少数请求会在2000、3000ms以上,整个QPS均值就跌下来了,就只有五六百。
这个要看具体情况。本机测试,还是测试某个远端服务器? 服务器是云服务器还是自己机房里面的?从测试机到服务器的路径上有没有防火墙?带宽多少?服务器架构和组网是什么样的?有作负载分担吗?如果做了的话是根据什么来分担的?...
此外,你说QPS变低得很厉害,到底多低?
百度的ab测试出的QPS也不是很高: