запускать несколько «больших» экземпляров осколков Solr на одной физической машине - PullRequest
4 голосов
/ 02 января 2012

это хорошая идея запустить несколько экземпляров Solr на одной физической машине?Когда я читаю один из комментариев в этой замечательной статье , я думаю, что они запускают 2 экземпляра Solr на одной машине.У меня есть 2 машины, и я хочу разделить индексы Solr, возможно, на 5 фрагментов.Как вы думаете?

Для полной емкости нам нужно 40 серверов с общим количеством сегментов в 80 индексов.Для одного сегмента требуется до 20 ГБ дискового пространства.В настоящее время мы используем кластер с 30 серверами и 60 индексными сегментами.

1 Ответ

5 голосов
/ 03 января 2012

Мы запускаем 4 осколка по ~ 40 ГБ каждый на одном сервере. Важной вещью, о которой вам нужно позаботиться, является использование оперативной памяти, особенно в случаях с большим размером кэша. Мы выделяем около 16 ГБ для каждого шарда.

Вы ничего не сказали о скорости вашего qps (количество запросов в секунду), так как обработка высокого qps может потребовать репликации. В этом случае вы будете хранить меньше шардов на одном сервере.

Также из нашего опыта: чем меньше у вас фрагментов, тем выше производительность поиска для распределенного поиска между фрагментами, поскольку вы тратите меньше времени ЦП на слияние.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...