Solr перестает отвечать (или тормозит до патоки) (новичок Solr)

Запуск многоядерного Solr под Tomcat 6.0/Win 2008 Server и запросы ASP.NET через SolrNet. Одно из ядер огромно, то есть ~ 25 миллионов документов (~ 20 ГБ дискового пространства) и несколько полей. Остальные 3 ядра намного меньше (по несколько гигабайт каждое).

После пары запросов к большому индексу Solr резко тормозит и перестает отвечать на запросы, т.е. не может даже открыть консоль администратора. Если я перезапускаю tomcat, все снова работает нормально, еще несколько запросов, а затем патока останавливается. Я проверил использование ОЗУ и процессора машины, оба загружены на ‹50%.

Я не уверен, в чем может быть проблема - утечка памяти? Как я могу найти проблему? Я мало знаю о журналах Solr/Tomcat и о том, какие журналы мне следует просматривать.

Надеюсь, кто-то может помочь.


person Mikos    schedule 07.10.2010    source источник
comment
Это ухудшение происходит только с запросами? Коммитов нет?   -  person Mauricio Scheffer    schedule 07.10.2010
comment
Я отключил все фиксации, чтобы изолировать его. Так да бывает только с qrys.   -  person Mikos    schedule 07.10.2010
comment
Проверьте журналы Solr. Есть какие-нибудь предупреждения/ошибки? Кроме того, каковы ваши настройки памяти JVM?   -  person Mauricio Scheffer    schedule 07.10.2010
comment
В журнале каталины есть это сообщение java.lang.OutOfMemoryError: пространство кучи Java   -  person Mikos    schedule 07.10.2010


Ответы (1)


Вам придется настроить выделение памяти JVM с помощью параметров -Xms и -Xmx. Видеть:

person Mauricio Scheffer    schedule 07.10.2010