Я решаю, как разделить 3 больших индекса sphinx между 3 серверами. Каждый из 3-х индексов ищется отдельно.
Что эффективнее с точки зрения производительности (скорости поиска):
- разместить каждый индекс на отдельной машине
Пример
machine1 - index1
machine2 - index2
machine3 - index3
- или разделить каждый индекс на 3 части и разместить каждую часть одного и того же индекса на отдельной машине.
Пример
machine1 - index1_chunk1, index2_chunk1, index3_chunk1
machine2 - index1_chunk2, index2_chunk2, index3_chunk2
machine3 - index1_chunk3, index2_chunk3, index3_chunk3
?