¿Debo utilizar IIS para aplicaciones web de alto tráfico?

¿Debo utilizar IIS para aplicaciones web de alto tráfico?

Mi empresa está planeando una nueva gran aplicación web.

Esperamos alrededor de 250.000 visitas por día durante el primer mes.

Estoy acostumbrado a trabajar con sitios de gran tráfico, pero uso Apache y Lighttpd, etc.

Pero para este proyecto el cliente quiere que .NET sea la herramienta. Por eso soy muy escéptico acerca de IIS como servidor web.

¿Cuál es tu consejo? ¿Usar IIS? ¿Cómo escalar IIS? ¿Es posible manejar esta cantidad de tráfico? ¿Las versiones de IIS en Windows 2003 son diferentes a las de Windows 2008?

Saludos
Pedro

Respuesta1

Probablemente querrás utilizar Server 2008, ya que tiene IIS7. No compre el FUD sobre IIS. ¿Cuándo fue la última vez que escuchó que microsoft.com estaba caído?

Husmear en elnetcraft.comsitio y ya no serás escéptico.

Aquíes un gran recurso sobre lo que viene en Web Farm Framework para IIS 7 que tiene que ver con escalamiento, equilibrio de carga y aprovisionamiento.

Respuesta2

La respuesta aquí es sí, use IIS para un proyecto de alojamiento .NET.... puede ver cómo se configura el desbordamiento de pila aquíhttp://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/

Respuesta3

250.000 visitas es una cifra justa. Necesitará más que IIS o Apache para que funcione: principalmente experiencia. Cualquiera puede abrir un servidor web y ejecutarlo, pero para ejecutarlo bien necesita la experiencia de todas sus debilidades (y pensará que IIS tiene más que la mayoría si tiene experiencia en *nix).

p.ej. Slashdot atiende 4 millones de páginas al mes y tiene una gran infraestructura. ¡Estás buscando tener una quinta parte del tamaño! Entonces, si bien IIS puede hacerlo, la pregunta más importante es si usted puede hacerlo. Necesitará aprender muchas tecnologías nuevas y es probable que su solución no sea tan buena como las que está acostumbrado, y también le llevará mucho más tiempo.

Entonces, si yo fuera un hombre de negocios que vendiera esto, intentaría hacerles cambiar de opinión: mostrarles los sitios de sus clientes existentes, datos de ejemplo de sistemas grandes, informarles sobre los riesgos de una nueva plataforma. No es que no puedas hacer el trabajo con un conjunto de herramientas que no sea .NET, no es que haya muy pocos desarrolladores web que no conozcan .NET, en este caso hay pocas razones para hacerlo.

información relacionada