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

1

Eu tenho dois servidores executando hardware idêntico:

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

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

Sem outros processos importantes sendo executados no sistema (se o sistema win2003 estiver mais carregado), eu instalo nosso software e executo os testes automatizados. O sistema win2008 leva 50% mais tempo para executá-lo.

O software é um daemon do servidor de soquete, configurado para ter 1 processo em execução o tempo todo escutando as conexões do cliente. Para cada conexão do cliente, ele inicia um novo processo que conecta um soquete a ele e, em seguida, faz o 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 haverá diferença).

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

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

    
por brofield 18.01.2010 / 04:09

4 respostas

2

Nós implantamos 10-15 servidores do SBS 2008 no ano passado. A maioria dos clientes notou lentidão na placa, seja relacionada à rede, e-mail, acesso a arquivos, acesso à unidade pública, tudo é mais lento. Parece que o código de 2008 é apenas porco lento. Lembre-se do Vista? O SBS 2008 é construído no mesmo código. E todos nós sabemos que o XP foi mais rápido que o Vista, então o seu provável 2003 seria mais rápido / mais estável que o de 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 me surpreende que sua caixa de 2008 esteja funcionando devagar, é normal.

    
por 06.07.2010 / 21:39
1

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

    
por 18.01.2010 / 10:42
1

A sobrecarga adicional pode 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 do Windows usa um modelo multithread para lidar com conexões de entrada.

    
por 18.01.2010 / 12:15
0

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

    
por 18.01.2010 / 11:50