On 2/2/2018 10:00 AM, mmb1234 wrote:
In our solr non-cloud env., we are seeing lots of CLOSE_WAIT, causing jvm to
stop "working" with 3 mins of solr start.
solr [ /opt/solr ]$ netstat -anp | grep 8983 | grep CLOSE_WAIT | grep
10.xxx.xxx.xxx | wc -l
Solr isn't handling network services. That's being done by the servlet
container. The servlet container included with Solr is Jetty. Since
version 5.0, Jetty is the only option with official support.
There are a number of issues against Jetty where people are seeing many
CLOSE_WAIT problems. At least one of them does acknowledge that there
is a bug in Jetty, but in discussion with them on IRC, they have
apparently never been able to actually reproduce the problem. One issue
says that they don't think Jetty 9.4.x will have the problem, but Solr
won't have Jetty 9.4.x until Solr 7.3.0 is released.
You said that you're running Solr 6.2.2, but there is no 6.2.2 version.
There is 6.4.2 and 6.6.2. Solr 6.6.x and 6.4.x include Jetty 9.3.14,
6.2.x includes Jetty 9.3.8.
Another oddity: Your info says that Solr has a 30GB heap, but the JVM
argument list includes "-Xmx512m" which is a 512MB heap.
One issue that a many open connections causes is a large number of open
file handles, and that can apparently cause software to become
unresponsive. Are you seeing any errors in Solr's logfile before the
process becomes unresponsive?