2016-09-02 5 views
0

у нас есть большой распределенный кластер sphinx,
единый внешний распределенный индекс с тремя серверными серверами с небольшим локальным распределенным индексом.Есть ли способ начать создавать темы на sphinxsearch

времени от времени, во время высоких пиков трафика на серверах серверных мы видим среднюю нагрузку столь же высоко как 80

в то же время, я могу видеть сфинкс Hawe Spawn 150 - 200 нитей, которые быстро падает до скажем, 50, а затем они вернутся к 150-200, затем снова вернутся к 50 и так далее.

Есть ли способ «префикса»/предварять эти темы? например что-то вроде MinSpareServers от Apache.

На самом деле мы используем специализированное оборудование, поэтому у нас не будет проблем, если sphinx использует больше памяти, когда простаивает.

на серверных серверах, мы используем индекс реального времени, и мы не можем использовать swith для предпродажной модели.

У нас есть полный доступ к корню, поэтому мы можем настроить параметры системы Linux.

ответ

2

Только в 2.3 рабочих = thread_pool создает при запуске фиксированное число рабочих потоков, которое является либо 1.5 * обнаруженными ядрами, либо директивой max_children. Потоки помещаются под пул. Входящие соединения обрабатываются отдельными потоками, которые распределяют запросы в рабочий пул. Старые рабочие = потоки создают поток для каждого запроса.

 Смежные вопросы

  • Нет связанных вопросов^_^