Quando você tem um problema como esse, precisa:
- obtenha todos os requisitos (latência, largura de banda, redundância, confiabilidade, segurança, recursos necessários ...)
- analise os sistemas atuais. Se eles não forem nenhum, crie ambientes de teste. Entenda como todos os componentes funcionam. Entenda a carga atual e a esperada.
- adicione monitoramento do sistema (com gráficos) para os sistemas de produção e teste. Monitore pelo menos o uso da CPU, o uso da rede e o uso de E / S de disco.
- crie servidores de teste e carregue-os. Teste de carga com benchmarks sintéticos não apenas com micro-benchmarks.
Use versões estáveis do SO recente com o kernel estável mais recente.