Especificações recomendadas do servidor da web para a caixa executando vários sites asp.net

2

Alguém pode me indicar na direção do hardware recomendado para executar satisfatoriamente um servidor da Web que hospede vários sites do ASP.NET no IIS 6? Nosso administrador teimoso acha que é apropriado alocar apenas 1 CPU e estamos com problemas de desempenho.

Obrigado!

    
por Mike Cole 26.07.2010 / 15:44

2 respostas

1

Eu acho que o seu administrador "teimoso" está provavelmente aqui: 1 cpu do tamanho que você menciona nos comentários deve ser capaz de alimentar um tráfego alto ou centenas de sites de baixo tráfego. Se você está investigando, seu código está quebrado e ele está quase certamente tentando proteger seu hardware de seu código. Qualquer coisa que leve muito tempo da CPU deve ser resolvida antes que o tráfego aconteça.

Sugiro que você faça uma revisão da arquitetura e do código do seu site e descubra o que há de errado com a imagem geral em vez de lançar hardware nela.

    
por 22.03.2011 / 22:53
0

Eu costumo concordar com Caleb.

Eu corro um servidor ASP.NET no Linux com mono e Nginx. Ele tem 48 MB de RAM e um processador ARM de 250 MHz e também executa o PostGre SQL. RAID-2, mas sem GUI, claro.

Atende de 150 a 200 pessoas às vezes, e o desempenho é bom, a carga do site nunca demora mais do que 2 segundos, mesmo sob carga total. Eu diria que é fantasioso para especificações tão baixas, especialmente considerando que o banco de dados é executado no mesmo sistema e que o PostGreSQL não é o sistema de banco de dados mais rápido que já vi.

Isso certamente não é comparável com os requisitos para windows, especialmente com o IIS, que, ao contrário do Nginx, possui um requisito de memória muito alto, especialmente quando é escalado, mas eu concordo plenamente com o seu administrador de sistema.

Obtenha um criador de perfil e veja onde está o problema.

    
por 09.04.2011 / 17:16