ab测试服务器提示..apr_poll: The timeout specified has expired (70007):报错
CHAR Buffer[512]="HTTP/1.1 200 OK\r\nDate: Sat, 08 Oct 2011 09:22:07 GMT\r\nServer: myserver\r\nLast-Modified: Tue, 27 Sep 2011 06:36:33 GMT\r\nContent-Length: 12\r\nContent-Type: text/html\r\nConnection: close\r\n\r\n<h1>ok</h1>";
自己写个http服务器,用curl,浏览器访问,响应正常,用ab测试就提示
Benchmarking l (be patient)...apr_poll: The timeout specified has expired (70007)
这是什么原因
我终于解决问题了,记得用ab发送request时,添加-k,保持连接keep-alive
还有,response 返回时,记得在header处,设置 connection:keep-alive ,原因说是ab支持http 1.0协议,必须有keep-alive才能解析,http协议不是很清楚,出现这种问题还是得分析底层协议实现,暂且这样吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。