Para qualquer pergunta:
Qualquer benefícios: Sim.
Se você fixar os dois processos em dois processadores diferentes, ambos poderão usar totalmente o cache (segundo / terceiro nível). Isso pode ser um pouco mais rápido. Dois soquetes de CPU preenchidos também geram mais largura de banda de memória.
Essas são as vantagens. No entanto:
- No entanto, se os dois processos compartilharem muitos dados, eles estarão agora em caches diferentes do que podem ser mais lentos.
- Memória: talvez você não precise da largura de banda. Qual é o tamanho do banco de dados?
ele vai caber no cache. (improvável, se era tão pequeno que você não faria perguntas).
Será que vai caber na memória RAM (desempenho extra da largura de banda de RAM não será bom).
É tão grande que a maior parte é IO -bound (disco). (Pode ser, especialmente se você comprar um servidor com metade do objetivo de executar isso) ... - Escusado será dizer que um segundo CPU será mais caro. Tanto no custo de compra quanto na energia usada, refrigeração necessária, ...
Tudo isso é uma maneira muito demorada de dizer talvez, isso depende .
A única maneira de determinar isso é medir seus gargalos atuais.