2010-01-27 21 views

Respuesta

11

En los sistemas operativos Windows Server, IIS 7.0 no tiene límite de ejecución de solicitud. Source

+2

Umm, esa página a la que se vincula indica que tiene límites, de 3 o 10 solicitudes, según la versión de Windows. Elaboré una respuesta que acabo de ofrecer. –

+0

@charliearehart En realidad, ese enlace dice que los sistemas operativos de Windows Server no tienen límite (que es lo que preguntaba la pregunta original). Sin embargo, tu respuesta es definitivamente más completa. – mhenry1384

3

Las limitaciones son por defecto la capacidad de su servidor para servir a esas peticiones (es decir, CPU, memoria), aunque se puede configurar de estrangulación, etc basado en un número de usuarios concurrentes.

32

Sí, IIS 7 puede tener un límite de solicitudes simultáneas, dependiendo de la edición de Windows que esté utilizando. Veo que la gente a menudo afirma (como otros lo han hecho aquí) que de alguna manera los límites se han eliminado con IIS 7. Simplemente no siempre es así, y depende de si se ejecuta 2008, 7 o Vista.

Comencemos con Win2k8, ya que mencionas usar eso. El siguiente documento sugiere que 2k8 solo tiene una versión de servidor y sin límites. "Con Windows Server 2008, IIS 7.0 ... no hay limitación de ejecución de solicitud". (fuente: http://learn.iis.net/page.aspx/479/iis-70-features-and-vista-editions/)

Esa página también muestra una tabla con otras versiones, pero aunque no está claro, esas se aplican a Vista. Aquí están los límites para IIS 7 (de esa tabla) en esas versiones: Basic & Ediciones de Starter: 3 solicitudes, para Premium: 3, para Pro: 10 y para Servidor: ilimitado.

He encontrado límites similares, documentados aquí: http://technet.microsoft.com/en-us/library/cc268241.aspx. "Con las ediciones Starter y Home Basic de Windows Vista, el límite de ejecución de solicitud simultánea para IIS es tres para Windows Vista Home Premium ... Para Windows Vista Business, Enterprise y Ultimate edition, el límite de ejecución de solicitud simultánea es diez. .. Con ediciones de servidor de Windows, IIS 7.0 no tiene límite de ejecución de solicitud. "

Finalmente, aunque no he encontrado un documento que indique los límites para Windows 7, he confirmado el mismo límite de 3 en mi copia de Windows 7 Home Premium. (Es curioso que la página learn.iis.net de arriba discuta tanto de Vista como de Windows 2008, pero no hace mención de Windows 7.)

Con respecto a este límite, si es un problema para usted o para otros lectores, aquí está un consejo de bonificación potencialmente valioso que no he visto documentado en ninguna parte: el límite es realmente por grupo de aplicaciones, o más técnicamente por proceso de trabajo. Por lo tanto, puedes obtener más solicitudes simultáneamente en tu casilla mediante el uso de varios grupos de aplicaciones.

Pero tal vez quiera tener más solicitudes en un único sitio, que obviamente solo se puede conectar a un solo grupo de aplicaciones. Todavía hay buenas noticias: puede aumentar el número de procesos de trabajo por grupo de aplicaciones en la "configuración avanzada" para un grupo de aplicaciones dado (haga clic derecho en el grupo de aplicaciones), aumentando "Procesos máximos de trabajo" del valor predeterminado de 1. (Algunos reconocerán que son los mismos que los conocidos como "jardines web" para grupos de aplicaciones en IIS 6.)

Para quienes son nuevos en ellos, ya sea creando nuevos grupos de aplicaciones o más procesos de trabajo para un grupo de aplicaciones, cada nuevo proceso de trabajo, verá un nuevo w3wp.exe en el administrador de tareas.

Finalmente, hay una precaución a considerar si decide aumentar la cantidad de procesos de trabajo. Al menos en IIS 6, documenté que si está ejecutando una aplicación ASP.NET usando sesiones que son "inproc" (o en memoria), el valor predeterminado es que hay un problema con el uso de múltiples procesos de trabajo (web gardens), en que las sesiones no se replican entre los procesos de trabajo. Puede que eso no sea un problema para el PO, así que le diré que puede obtener más información en una entrada que hice hace unos años: http://bluedragon.blog-city.com/lost_sessions_webgardens_sessionstate.htm.

+0

En su segundo párrafo, escribe las ediciones Basic y Starter de Win2k8. Win2k8 es solo servidor, sin límites. Pero para Win7 tienes razón los límites son 3 y 10. – Haukman

+0

Gracias por eso. Continuaba con lo que decía la página (con la que me vinculé), y no estaba claro en esa tabla que solo se ofreció el servidor en 2008. Dicho esto, sí dije en ese párrafo que para el servidor era ilimitado. Revisaré mi comentario un poco para que quede más claro. Aún diría que la respuesta marcada como "respuesta" no es correcta, ya que esa respuesta NO se limita a 2008. Pero sí, el OP sí lo hizo específicamente, por lo que es cierto que para ellos no hay límites. –

+1

Normalmente odio los comentarios inútiles de "gracias", pero solo tengo que decir ... Gracias. Esta información es * TAN * difícil de encontrar en la web y fue muy útil, especialmente la parte sobre grupos de aplicaciones. – mhenry1384

Cuestiones relacionadas