This problem is different then the normal situation where you can
increase it with "ulimit -n XXX".

This is a real bug introduced by SOLR-104.  As Yonik pointed out, the
filter does not close its request and when the searcher is opened for
an update (unnecessary) it hangs on to closed files indefinitely.

I think the patch on SOLR-173 is good to go - if anyone has a chance
to look at it, that would be great.

thanks
ryan


On 2/26/07, Cook, Jeryl <[EMAIL PROTECTED]> wrote:
I remember when using Lucene directly in a project, I noticed this error
only comes up if the system is deployed on UNIX boxes..in our case
SOLARIS.

You can increase the number of allowed "open files" on unix ..i forget
the command but the default is 256.   We increased it, and the problem
went away.(but the patch looks to address it programmatically as well.)

Jeryl Cook

-----Original Message-----
From: Ryan McKinley (JIRA) [mailto:[EMAIL PROTECTED]
Sent: Saturday, February 24, 2007 7:43 PM
To: solr-dev@lucene.apache.org
Subject: [jira] Updated: (SOLR-173) "too many open files" with posting
toupdate handler


     [
https://issues.apache.org/jira/browse/SOLR-173?page=com.atlassian.jira.p
lugin.system.issuetabpanels:all-tabpanel ]

Ryan McKinley updated SOLR-173:
-------------------------------

    Attachment: SOLR-173-open-files-bug.patch

modifying for problem #2 was easier then i expected, it only touches
 JSONResponseWriter.java
 TextResponseWriter.java
 XMLWriter.java

rather then initalize the searcher in the constructor, they load a local
SolrIndexSearcher inside the writeDocList() function

> "too many open files" with posting to update handler
> ----------------------------------------------------
>
>                 Key: SOLR-173
>                 URL: https://issues.apache.org/jira/browse/SOLR-173
>             Project: Solr
>          Issue Type: Bug
>          Components: update
>    Affects Versions: 1.2
>            Reporter: Ryan McKinley
>         Attachments: SOLR-173-open-files-bug.patch,
SOLR-173-open-files-bug.patch, SOLR-173-open-files-bug.patch
>
>
> From brian:
> 1) Download trunk/nightly
> 2) Change line 347 of example/solr/conf/solrconfig.xml to
<requestHandler name="/update" class="solr.XmlUpdateRequestHandler">
> 3) java -jar start.jar...
> 3) Run post.sh a bunch of times on the same xml file... (in a shell
script or whatever)
> 4) After a few seconds/minutes jetty will crash with "too many open
files"
> - - - - -
> all you've got to do is
> apache-solr-nightly/example/exampledocs ryan$ while [ 0 -lt 1 ]; do
./post.sh hd.xml; done
> with the request handler pointing to /update. Use
> # lsof | grep solr | wc -l
> to watch the fdescs fly.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Reply via email to