Stackers - Estamos fazendo um esforço para atualizar os sistemas de nosso aplicativo da web para aproveitar as vantagens das várias melhorias de TCP que estão se tornando mais disponíveis (por exemplo,http://googlecode.blogspot.com/2012/01/lets-make-tcp-faster.html)
Atualizamos o kernel em um balanceador de carga para usar o IW10, mas eu esperava obter algumas dicas da comunidade sobre quais servidores são mais recomendados para atualização.
Presumi que deveríamos estar igualmente motivados para atualizar todos os nossos servidores, mas não encontrei muita leitura sobre esse assunto. Seria ótimo obter informações de outras pessoas, porque um artigo aleatório que encontrei, mas infelizmente não consigo me lembrar onde, falava sobre as partes mais importantes do sistema a serem atualizadas, seriam os balanceadores de carga. Eu pude ver esse ponto, de certa forma, mas espero que, como estamos melhorando o desempenho do TCP em geral, o desempenho de quase todos os aplicativos possa ser beneficiado.
Alguém poderia dar algum conselho sobre isso?
Estamos executando uma configuração típica de aplicativo da web LAMP com cerca de 15 servidores.
Obrigado antecipadamente! Muito ansioso para ver isso acontecer. Quaisquer recomendações sobre um processo para avaliar o antes e o depois também são mais que bem-vindas
Responder1
Em geral, qualquer máquina que atue como servidor TCP, especialmente com conexões de curta duração (por exemplo, servindo um site), seria beneficiada. E quanto maior a latência da conexão, maior o benefício, pois o IW10 reduziria inicialmente a quantidade de viagens de ida e volta. O IW10 também ajudaria na recuperação mais rápida em caso de perda de pacotes em comparação ao IW3.
O Load Balancer encerra todas as conexões do cliente. Normalmente a distância entre clientes e LB é muito maior do que a distância entre LB e trabalhadores. Alguns clientes também podem usar uma conexão de alta latência, por exemplo, ADSL, móvel, etc. As conexões cliente-LB têm latência muito maior por um motivo ou outro, portanto, ter IW10 no LB é onde você deve focar inicialmente e obter os maiores ganhos .
Os kernels mais recentes também possuem outras otimizações de rede (incluindo TCP), sistema de arquivos, etc., que podem aumentar o desempenho geral do servidor e de entrega de conteúdo, além de melhorar a segurança do servidor.
Além disso, existem outras otimizações que acelerariam a entrega de conteúdo da web (se esse for seu objetivo) e que exigem pouca ou nenhuma alteração no código. Mas tudo depende de caso a caso.