#solr #solrcloud #sunspot-solr #solr7
Вопрос:
Я вижу ниже сообщение журнала в своих журналах solr
webapp=/solr path=/admin/ping params={} hits=1421599 status=0 QTime=26
o.a.s.c.ShardLeaderElectionContextBase make sure parent is created
o.a.s.c.ZkController Core needs to recover:
что указывает попадание в этот журнал ?, после этого журнала я вижу , что кластер отключился и не прошел процесс выборов лидера. пытаясь понять, велик ли объем операций чтения и записи, которые уничтожили кластер ?
Комментарии:
1. Запрос ping просто подтверждает, что ядро доступно и отвечает. Это
hits
общее количество документов в ядре, иQTime
оно невелико — это означает, что это, вероятно, вообще не оказало никакого давления ни на какие узлы. Происходит ли это каждый раз, когда вы отправляете запрос на пинг? Я мог бы заподозрить, что это отвлекающий маневр и что ошибка кроется где-то в другом месте (вы подтвердили, что у вашей JVM не заканчивается память?) Какая версия Solr?2. Спасибо @MatsLindh , я запускаю solr 7.7, эта проблема возникает периодически, узлы solr продолжают работать как обычно, и внезапно я вижу огромные скачки процессора и узлы, которые не могут выбрать лидера, и в конечном итоге кластер выходит из строя. Я попытался получить журналы примерно в то время, когда наблюдал всплеск процессора, и в то время были видны только эти журналы пинга и пара запросов на чтение и обновление. Кроме того, мой solr-promotheus-экспортер является более старой версией, он не может анализировать значения показателей и продолжает выдавать ошибку. так может ли это как-то повлиять ?
3. Огромные скачки процессора могут быть связаны со сборкой мусора или чем-то подобным; вы пробовали включить подробное ведение журнала GC для своих узлов Solr, чтобы узнать, произойдет ли что-то примерно в это время? Поскольку запись регистрируется, я бы предположил, что это не причина, поскольку регистрация должна происходить после того, как все остальное было обработано. Обновление Solr может быть чем-то, что вы хотели бы изучить; Я бы не подумал, что причиной может быть экспортированный (поскольку я предполагаю, что он считывается только из API Solr и не интегрируется глубоко в Solr?)
4. @MatsLindh Я использую 9 ГБ для кучи solr. из документов следует, что рекомендуемое количество-2 ГБ, может ли это как-то повлиять на повышение производительности процессора, также если я не предоставляю никаких вариантов JVM для памяти JVM, но у виртуальной машины 16 ГБ памяти.