O Server 2008 é 50% mais lento que o Server 2003!

O Server 2008 é 50% mais lento que o Server 2003!

Tenho dois servidores executando hardware idêntico:

  • IBM xSeries x345 (8670/71X)
  • 4 GB de RAM
  • Disco de 4 x 30 Gb em RAID 5, controlador de hardware

Em um servidor tenho o Windows Server 2003 R2 SP2 + todos os patches. Por outro lado, tenho o Windows Server 2008 SP2 + todos os patches.

Sem nenhum outro processo importante em execução no sistema (no mínimo, o sistema win2003 está mais carregado), instalo nosso software e executo os testes automatizados. O sistema win2008 leva 50% mais tempo para ser executado.

O software é um daemon de servidor de soquete, configurado para ter 1 processo em execução o tempo todo, escutando conexões de clientes. Para cada conexão do cliente, ele inicia um novo processo, conecta um soquete a ele e, em seguida, faz proxy dos dados brutos do soquete entre o cliente e o novo processo. Todos os executáveis ​​são assinados (mas mesmo se eu usar um executável não assinado para aquele que iniciou cada solicitação, não há diferença).

Fazer um teste de desempenho muito simples nos dois servidores (PassMark) mostrou resultados muito semelhantes. Presumo que o problema esteja no meu próprio software porque não consigo imaginar que 2008 seja muito mais lento que 2003.

Antes de me aprofundar na análise do problema, alguém mais viu grandes lentidão ao comparar a instalação do mesmo software no servidor 2003 e no servidor 2008? Se sim, qual foi a causa disso?

Responder1

Implantamos de 10 a 15 servidores SBS 2008 no ano passado. A maioria dos clientes notou lentidão em todos os aspectos, seja relacionado à rede, e-mail, acesso a arquivos, acesso a unidades públicas, tudo está mais lento. Parece que o código de 2008 é muito lento. Lembra do Vista? O SBS 2008 é baseado no mesmo código. E todos nós sabemos que o XP era mais rápido que o Vista, então provavelmente 2003 seria mais rápido/mais estável que 2008.

Eu diria que o R2 é muito melhor (construído no win7) e a maioria dos problemas de velocidade foram resolvidos. O que tudo isso significa? Não estou surpreso que sua caixa de 2008 esteja lenta, é normal.

Responder2

Você aplicou todos os drivers/patches específicos da IBM ou apenas os da MS? ambas as máquinas relatam o mesmo hardware e você tentou trocar os discos entre máquinas para ver se é um problema físico ou de sistema operacional?

Responder3

A sobrecarga adicional poderia ser causada pela geração do novo processo? Parece que o aplicativo está se comportando mais como um daemon Unix nativo, onde um processo adicional é gerado para cada conexão. O Windows tem muito mais sobrecarga na criação de processos do que o Unix, portanto, a maioria dos aplicativos de servidor Windows usa um modelo multithread para lidar com conexões de entrada.

Responder4

Existe uma diferença no tamanho do endereço nas máquinas? A máquina de 2003 é de 32 bits e a máquina de 2008 é de 64 bits?

informação relacionada