Me estoy enamorando rápidamente de ASP.NET MVC beta, y una de las cosas que he decidido no sacrificar al implementar en mi entorno de alojamiento IIS 6 es la URL sin extensión. Por lo tanto, estoy considerando la posibilidad de agregar un mapeo comodín, pero todo lo que leo sugiere un posible impacto en el rendimiento cuando se usa este método. Sin embargo, no puedo encontrar ningún punto de referencia real.Comparación de mapas comodín IIS 6.0?
La primera parte de esta pregunta es, ¿sabe dónde podría encontrar tales puntos de referencia, o es solo una suposición no probada?
La segunda parte de la pregunta se refiere a las 2 pruebas de carga que ejecuté utilizando jMeter en nuestro servidor de desarrollo a través de una conexión de 100Mbs.
Información de Antecedentes
Nuestro proveedor de alojamiento tiene un tubo de internet rompible 4gbs con una espina dorsal 1Gbs para nuestra VLAN, así que cualquier cosa que pueda producir más de la LAN de la oficina debe traducir bien al entorno de alojamiento.
El escenario de prueba consistía en cargar varias imágenes/archivos css, ya que el supuesto golpe de rendimiento se produce al solicitar archivos que ahora se pasan a través del filtro ISAPI de ASP.NET que normalmente no pasaría por él. Cada prueba contenía 50 hilos (usuarios simulados) que ejecutaban el script de solicitud de 1000 iteraciones cada uno. Los resultados de cada prueba se publican a continuación.
Resultados de la Prueba
Sin asignación de comodín:
Samples: 50,000 Average response time: 428ms Number of errors: 0 Requests per second: 110.1 Kilobytes per second: 11,543
Con asignación de comodín:
Samples: 50,000 Average response time: 429ms Number of errors: 0 Requests per second: 109.9 Kilobytes per second: 11,534
Ambos ensayos se realizaron caliente (todo estaba en la memoria, no sesgo de carga inicial) y, desde mi punto de vista, el rendimiento fue aproximadamente par. El uso de CPU fue aproximadamente del 60% durante la duración de ambas pruebas, la memoria estaba bien y la utilización de la red se mantuvo constante en torno al 90-95%.
¿Es esto una prueba suficiente de que las asignaciones de comodines que pasan por el filtro ASP.NET para TODO el contenido no realmente afectan el rendimiento, o me falta algo?
Edit: 11 horas y no hay un comentario? Esperaba más ... lol
"El escenario de prueba era cargar varios archivos de imágenes/css". ¿Puedes dar más detalles sobre "varios" aquí? – ChadT
Ha pasado bastante tiempo, pero iirc, tenía 4-5 páginas aspx que hacen referencia a 2-3 hojas de estilo y aproximadamente 20 imágenes. A propósito no tenía ninguna actividad de base de datos en las páginas de prueba, ya que quería probar solo IIS para el cuello de botella. – Chris