Во время обновления индексов сфинкса средняя нагрузка увеличивается
Мы установили и настроили поиск sphinx на нашем сайте в течение некоторого времени. Работало очень хорошо. Но недавно мы заметили, что при обновлении основных и дельта-индексов через ssh на сервере sphinx средняя нагрузка на серверы резко возрастает. Он увеличивается до 11, пока выполняется скрипт индексатора. Код, который мы запускаем, таков:
1) ssh -p 90 root @ host "/ usr / bin / indexer --rotate IdxDelta_domainname"
2) ssh -p 90 root @ host "/ usr / bin / indexer --rotate IdxDeltaOutlineSearchIndex_domainname"
3) ssh -p 90 root @ host "/ usr / bin / indexer --rotate IdxDeltaStatus_grmtech"
4) ssh -p 90 root @ host "/ usr / bin / indexer --rotate --merge IdxMainSearchIndex_domainname IdxDelta_domainname --merge-klists --sighup-each"
5) ssh -p 90 root @ host "/ usr / bin / indexer --rotate --merge IdxMainOutlineSearchIndex_grmtech IdxDeltaOutlineSearchIndex_domainname --merge-klists --sighup-each"
6) ssh -p 90 root @ host "/ usr / bin / indexer --rotate --merge IdxMainStatus_grmtech IdxDeltaStatus_grmtech --merge-klists --sighup-each"
Это выполняется из домена исходного сайта через скрипт сканера
Индексная таблица Сфинкса имеет 22 поля и данные из 689 325 строк.
Сервер сильный (с 16-ядерным процессором и 6 ГБ оперативной памяти)
В то время как процесс индексатора работает, все 16 ядер показывают 100% загрузку ЦП (с помощью команды top) и среднюю нагрузку увеличивают (с 4-го шага)
Есть выход? пожалуйста помоги