在使用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"/>
这样