我利用ab压测nginx,nginx调用了后端的tomcat接口执行鉴权相关代码。
从"ab --help"可知,ab对于每个请求默认的timeout时间为30s。从如下可知100%的请求在5s之内返回了,为何nginx的access.log中依然有大量请求报499呢?
Percentage of the requests served within a certain time (ms) 50% 3426 66% 3688 75% 3940 80% 3947 90% 3958 95% 3961 98% 3962 99% 4107 100% 4107 (longest request)
补充一下,ab直接压测tomcat,不会出现如上client端自动断开连接的问题,看来应该是nginx的配置问题。