用httpclient做压力测试时Too many open files的解决办法
2014-05-22 13:02
543 查看
转载自:http://keben1983.blog.163.com/blog/static/14363808120111252021798/
在工作过程中,用httpclient去压测一个web api,发现压一小段时间就出现了Too many open files。
实际上,HttpClient建立Socket时 ,post.releaseConnection()并没有真正关闭连接,而是将该连接提交给 MultiThreadedHttpConnectionManager,等待复用。
而http的连接是等待timeout才会自动断开的,所以,当用完系统的句柄后,自然会报Too many open files。
解决办法:
设置post方法的header,增加
在工作过程中,用httpclient去压测一个web api,发现压一小段时间就出现了Too many open files。
实际上,HttpClient建立Socket时 ,post.releaseConnection()并没有真正关闭连接,而是将该连接提交给 MultiThreadedHttpConnectionManager,等待复用。
而http的连接是等待timeout才会自动断开的,所以,当用完系统的句柄后,自然会报Too many open files。
解决办法:
设置post方法的header,增加
post.addRequestHeader( "Connection", "close"); client.getParams().setBooleanParameter( "http.protocol.expect-continue" , false );
相关文章推荐
- 用httpclient做压力测试时Too many open files的解决办法
- 运行ab测试时socket: Too many open files (24)的解决办法
- 在执行ab压力测试时出现socket: Too many open files (24)的解决方法
- java.net.SocketException: Too many open files 问题的解决办法
- 关于mina框架里产生too many open files的错误的解决办法
- 关于too many files open的解决办法
- too many open files解决办法
- Hadoop MapReduce时Too many open files解决办法
- Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
- too many open files问题解决办法
- epoll/linux支持的最大连接数,文件描述符不够报错信息是too many open files的解决办法
- java.net.SocketException: Too many open files 问题的解决办法
- Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
- nginx提示Error: Too many open files的解决办法
- nginx提示:Too many open files解决办法
- java.net.SocketException: Too many open files 问题的解决办法
- Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
- gatk遇到Too many open files错误的解决办法
- java.net.SocketException: Too many open files 问题的解决办法
- java.net.SocketException: Too many open files 问题的解决办法