I'm deciding how to split 3 large sphinx indexes between 3 servers. Each of the 3 indexes is searched separately.
What's more effective in terms of performance (speed of search):
- to host each index on separate machine
Example
machine1 - index1
machine2 - index2
machine3 - index3
- or to split each index into 3 parts and host each part of the same index on separate machine.
Example
machine1 - index1_chunk1, index2_chunk1, index3_chunk1
machine2 - index1_chunk2, index2_chunk2, index3_chunk2
machine3 - index1_chunk3, index2_chunk3, index3_chunk3
?