E quanto ao Windows 7 como servidor web?

6

Precisamos substituir nosso servidor (baseado em 2003) e estávamos pensando que é hora de mudar para o Windows 2008 r2.

Então eu vi isto: link

Precisamos apenas do IIS, sem necessidade de ftp / email / AD

Parece que o IIS no Win7 e no Win2008r2 é quase o mesmo.

Como você acha o Windows 7 como servidor web?

Existem algumas limitações "ocultas"? Poderíamos até economizar muito dinheiro.

    
por Magnetic_dud 19.04.2010 / 16:19

6 respostas

9

O IIS encontrado nas edições sem servidor do Windows tem limitações significativas no número de conexões simultâneas. Isso é certamente verdadeiro para o XP (um limite de 10 conexões), e não espero que a limitação tenha sido removida ou aumentada no Vista ou 7.

Você também pode achar que ele está sendo ajustado, bem como o SQL Express, para ser mais agressivo sobre descartar itens da RAM rapidamente após o uso. Tais otimizações reduziriam seu impacto em outros aplicativos em execução na máquina, mas também limitariam seu desempenho como um servidor da Web. Quaisquer desses ajustes são muito mais fáceis de serem facilmente reversíveis do que o limite de conexões.

Edit: Eu não encontrei nenhuma informação específica sobre o Windows 7, mas dou o bump da versão do IIS entre o Vista e 7 é uma versão pontual (7- > 7.5) e a mesma que entre 2008 e 2008sr2, acho que há pouca diferença entre o Vista e o 7 sobre o assunto. Este link indica que o limite 10 conexões O XP foi removido no Vista, mas substituído por um limite de conexões ativas 3 ou 10 (dependendo da edição do Windows) semelhante mas sutilmente diferente. Isso significa que um número maior de conexões é possível e os usuários não verão respostas de "500 erros internos de servidor" devido a um limite de conexão, mas a atividade nessas conexões será enfileirada de forma que não estejam no IIS nas edições do servidor para que seus usuários vejam um desempenho menor, a menos que não seja esperado que seus sites estejam ocupados.

Deve-se notar também que EULA do Windows 7 pode ter estipulações sobre os usos que você pode colocá-lo para (eu não li o EULA, mas é algo que eu poderia esperar encontrar na licença para uma edição desktop do OS) que tornaria a execução de serviços da Web comerciais para qualquer outra coisa que não dev / testar uma violação de licença. Mesmo se não (ou se tal estipulação em um EULA não for aplicável em sua jurisdição), usar o Windows 7 dessa maneira não será considerado uma configuração suportada. Você precisa levar em conta essas possibilidades, bem como problemas de desempenho.

    
por 19.04.2010 / 16:42
2

Se tudo o que você precisa é de um servidor da Web, o Windows Web Server 2008 R2 seja a versão certa para comprar. O Windows 7 é um sistema de operação para consumidores / negócios, e embora possa ser usado para a manipulação de sites, é mais voltado para o hobby ou para o trabalho de desenvolvimento do que o verdadeiro web hosting corporativo. A versão da Web não inclui nenhum outro recurso do servidor (Domínio, Servidor de arquivos, etc ...), mas possui recursos completos do IIS com apenas algumas limitações . Ele ainda custará entre US $ 300 e US $ 400, mas será mais confiável como um servidor da Web do que o Windows 7. Se você quiser uma opção mais barata, talvez queira examinar as opções de hospedagem virtual ou compartilhada.

    
por 20.04.2010 / 00:34
1

Depende da carga esperada, de quais outras interfaces você precisa que o IIS tenha para outras caixas / APIs e como seus usuários esperam que ela seja executada, tanto normalmente quanto sob carga pesada. Se esta for uma prioridade baixa, então com certeza, dê uma chance ao W7, você pode sempre limpar e instalar o W2K8, se necessário.

    
por 19.04.2010 / 16:44
1

Se fosse assim tão fácil para as organizações pouparem uma tonelada de dinheiro, isso seria feito o tempo todo.

Se você está apenas testando algumas coisas, provavelmente funcionaria. Caso contrário, acho que o MS impõe limites no registro ou com o licenciamento que o impede de usá-lo como um servidor da Web empresarial ou corporativo completo.

Acho que havia limites de conexão simultâneos ao executar o XP como um servidor que era bastante baixo; bom para um site doméstico ou para o site de teste de um desenvolvedor, mas se você for usá-lo para negócios, não duraria um dia.

Além disso, eu me preocuparia com o suporte; Se você precisar de suporte técnico ou consultor para entrar por algum motivo, eles provavelmente dirão que você precisa do Windows Server para estar em conformidade. O Windows 7 não foi projetado para ser usado dessa maneira e a Microsoft quer que você pague mais pela versão do servidor para usá-lo em uma função de servidor, mesmo se o Windows 7 fosse tecnicamente capaz de lidar com a carga (que provavelmente é, apenas aleijada artificialmente ).

No curto prazo, usar o Win7 para o seu servidor seria ótimo para testes ou desenvolvimento. Para ambientes de produção, você está solicitando problemas de longo prazo (além de alguns softwares serem chaveados para verificar versões do sistema operacional e não instalar em plataformas que não sejam de servidor). Vale a dor de cabeça potencial? Isso é com você para decidir.

    
por 19.04.2010 / 17:22
1

O limite de conexão ainda está ativado por padrão, mas pode ser alterado de uma forma abençoada da Microsoft por meio de uma simples edição de registro. Veja a resposta para "Há algum limite de conexão no Windows 7 IIS 7.5 " para detalhes.

    
por 20.04.2010 / 16:13
0

Você pode usar qualquer uma das versões não-servidor do Windows como servidores (web / file / database ...) - o principal problema é o limite de conexão simultânea da Microsoft.

Isso não quer dizer que um servidor web W7 só possa ser usado por 10 usuários, pois o HTTP é sem estado e uma solicitação média leva apenas uma fração de segundo para que você possa competir com o servidor e dependendo do aplicativo da Web (AJAX obviamente estraga tudo um pouco) você poderia ter talvez mais de 100 usuários usando o servidor e não atingir o limite de 10 usuários simultâneos.

Mas ... só porque você pode não significa que você deveria.

    
por 20.04.2010 / 15:14