Tomcat下ab测试出现超时的解决

在使用apache自带的ab压力测试时,如果压力多的话,有时没能完成压力测试
就报如下错误:

apr_poll: The timeout specified has expired (70007)

解决办法为,ab -k 带上k这个参数,发送keep-alive指令到服务器端,
如果还是不行的话,请调整tomcat中的server.xml中的参数,比如:
<Connector port="8080" maxHttpHeaderSize="8192" useBodyEncodingForURI="true" 
               maxThreads="1000" minSpareThreads="25" maxSpareThreads="75" 
               enableLookups="false" redirectPort="8443" acceptCount="100" 
               compression="on" compressionMinSize="2048"   
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
这样

相关推荐