Linux下too many open files问题

在solr相关程序运行一段时间后,很容易出现too many open files错误,以前因为找不到有效的解决办法(solr本身已经优化),所以只能用ulimit -SHn 20000来增大进程open files的数目。

今天意外的找到一个办法,似乎能比较好解决问题。

这个一方面可以优化solr,另一方面,我自己调用httpclient的代码没有设置好。主要是通过设置PostMethod的setRequestHeader("Connection","close"),使程序获取完数据后,立刻释放连接,减少close_wait的连接数。


文章在此:

http://blog.sina.com.cn/s/blog_4550f3ca01010g9n.html

猜你喜欢

转载自blackwing.iteye.com/blog/1595441