Hi Jonty, You can try changing the maximum number of files opened by a process using command:
ulimit -n XXX In case, the number of opened files is not increasing with time and just a constant number which is larger than system default limit, this should fix it. -param On 1/24/12 11:40 AM, "Michael Kuhlmann" <k...@solarier.de> wrote: >Hi Jonty, > >no, not really. When we first had such problems, we really thought that >the number of open files is the problem, so we implemented an algorithm >that performed an optimize from time to time to force a segment merge. >Due to some misconfiguration, this ran too often. With the result that >an optimize was issued before thje previous optimization was finished, >which is a really bad idea. > >We removed the optimization calls, and since then we didn't have any >more problems. > >However, I never found out the initial reason for the exception. Maybe >there was some bug in Solr's 3.1 version - we're using 3.5 right now -, >but I couldn't find a hint in the changelog. > >At least we didn't have this exception for more than two months now, so >I'm hoping that the cause for this has disappeared somehow. > >Sorry that I can't help you more. > >Greetings, >Kuli > >On 24.01.2012 07:48, Jonty Rhods wrote: >> Hi Kuli, >> >> Did you get the solution of this problem? I am still facing this >>problem. >> Please help me to overcome this problem. >> >> regards >> >> >> On Wed, Oct 26, 2011 at 1:16 PM, Michael Kuhlmann<k...@solarier.de> >>wrote: >> >>> Hi; >>> >>> we have a similar problem here. We already raised the file ulimit on >>>the >>> server to 4096, but this only defered the problem. We get a >>> TooManyOpenFilesException every few months. >>> >>> The problem has nothing to do with real files. When we had the last >>> TooManyOpenFilesException, we investigated with netstat -a and saw that >>> there were about 3900 open sockets in Jetty. >>> >>> Curiously, we only have one SolrServer instance per Solr client, and we >>> only have three clients (our running web servers). >>> >>> We have set defaultMaxConnectionsPerHost to 20 and maxTotalConnections >>> to 100. There should be room enough. >>> >>> Sorry that I can't help you, we still have not solved tghe problem on >>> our own. >>> >>> Greetings, >>> Kuli >>> >>> Am 25.10.2011 22:03, schrieb Jonty Rhods: >>>> Hi, >>>> >>>> I am using solrj and for connection to server I am using instance of >>>>the >>>> solr server: >>>> >>>> SolrServer server = new CommonsHttpSolrServer(" >>>> http://localhost:8080/solr/core0"); >>>> >>>> I noticed that after few minutes it start throwing exception >>>> java.net.SocketException: Too many open files. >>>> It seems that it related to instance of the HttpClient. How to >>>>resolved >>> the >>>> instances to a certain no. Like connection pool in dbcp etc.. >>>> >>>> I am not experienced on java so please help to resolved this problem. >>>> >>>> solr version: 3.4 >>>> >>>> regards >>>> Jonty >>>> >>> >>> >> >