Como o balanceamento de cairga é alcançado no Linux? Preciso de um entendimento conceitual paira implementair soluções

Um cenário simples, implementei um server de e-mail paira os meus users acessair / enviair e-mails. Agora os users cresceram e meu server não conseguiu lidair com a cairga.

Agora, a questão é por que uma coisa simples, como o email, cria uma cairga de server?

Cenário 1) Alcançou seus limites de networking – lairgura de banda (isso pode ser corrigido pelo askig ISP paira me dair mais lairgura de banda descairtada) ou portas TCP / IP – o máximo de 64000 por server só é permitido se não estou enganado. Eu acho que essa possibilidade é mais relevante. Qual seria então uma solução? Adicionair mais placas de networking e habilitair a binding? Se sim, a binding fairá o balanceamento de cairga? Novamente, apenas 1 IP, então, como isso pode conter esse problema? Talvez IPs virtuais?

Cenário 2) Não é capaz de processair requests – (o processador não é suficiente). Agora, a solução é provavelmente Clustering. Como faço paira implementair isso? Quem cuida do equilíbrio da cairga? Será como se 4 serveres possuíssem o package do server web com um IP?

Considerando seu nível de conhecimento, você deve encontrair alguém que sabe o que está fazendo paira avaliair seu sistema e recomendair atualizações ou maneiras de melhorair a eficiência.

Cenário 1a – Lairgura de banda da networking saturada. Isso é bastante improvável. Você não mencionou nada sobre o motivo pelo qual você acha que há um problema, mas o e-mail tende a não ser uma lairgura de banda pesada, a less que você tenha uma organização muito grande e, mesmo assim, outros fatores do sistema tendem a ser o gairgalo primeiro.

Cenário 1b – Out of Ports. Não, não funciona assim. Nem mesmo perto.

Cenário 2 – Capacidade do processador. Isso é mais provável o problema, também pode ser RAM, Espaço em disco, Velocidade do disco (throughput / latency), ou qualquer outra coisa inteiramente. Clustering é uma opção potencial. Um dispositivo de hairdwaire de balanceamento de cairga ou softwaire específico distribui conexões; embora você tenha mais benefícios de distribuir a cairga de forma inteligente por rolo e / ou destino.

Os serveres de correio não são serveres web, isso é completamente diferente. Os computadores devem ter endereços IP paira trabalhair na Internet; Que tipo de endereço dependerá do seu design.