En la versión anterior de Windows Server, IIS ya incluye la regulación de la CPU, y también tiene un buen rendimiento, pero como el Windows Server 2012 de Microsoft, parece perseguir estrictamente el alto rendimiento del producto, y la función de IIS 8.0 también es Se han hecho grandes mejoras. Donde se reflejan las mejoras específicas, echemos un vistazo.
En versiones anteriores de IIS, el uso de la CPU se verificaba periódicamente por el mecanismo de sondeo, y si el uso excedía el umbral durante un tiempo suficientemente largo, se tomaba la acción correspondiente. El problema con este enfoque es que el uso de la CPU no está realmente limitado. El uso puede estar muy por encima del límite de configuración y permanecer alto durante un período de tiempo suficientemente largo antes de que se notifique el mecanismo de sondeo. Si se encuentra que el uso de la CPU excede el umbral, la única acción " correctiva " disponible es cerrar el proceso de trabajo de IIS (W3pw.exe). Durante un período de tiempo después de que el proceso se apaga, IIS también evita que la aplicación afectada inicie un nuevo proceso, por lo que el grupo de aplicaciones no se recupera inmediatamente y continúa consumiendo una gran cantidad de recursos de CPU. Durante este tiempo, cualquier solicitud a la aplicación fallará, lo que resultará en una muy mala experiencia para el usuario.
En IIS 8.0, trabajamos con el equipo del kernel de Windows para mejorar el mecanismo de regulación del uso de la CPU. Al reemplazar el antiguo diseño del mecanismo de sondeo, el núcleo garantiza que el uso de la CPU siempre esté por debajo del nivel especificado. Con este cambio, ya no necesitamos cerrar el proceso W3Wp de la aplicación excesiva, por lo que incluso si está restringido, la aplicación puede permanecer activa y continuar respondiendo a las solicitudes de los usuarios.
En IIS 8.0 hay dos nuevas opciones para el mecanismo de regulación de la CPU. La opción de configuración del acelerador garantiza que el uso de la CPU no supere el límite en todo momento. La opción de configuración ThrottleUnderLoad garantiza que cuando el uso de la CPU es alto, el uso de la CPU no puede exceder el límite, pero si el servidor está inactivo, puede consumir más recursos de la CPU. En este modo, una vez que otros procesos requieren más recursos de CPU, el proceso de trabajo de IIS se limita a garantizar que otros procesos puedan obtener los recursos necesarios.
Soy un fanático de la producción de páginas web. Se necesita probar y modificar u
Q) ¿Cuál es la compatibilidad de x3610? ¿Cuáles son compatibles? Q) ¿Cuál es la
La mayoría de los problemas se producen porque la solución de problemas de permis
Método de enlace uno por uno Para satisfacer las necesidades especiales de tr
Es posible que no sepa que el servidor devuelve una ilustración de código de estado
Cómo mejorar la seguridad de asp.net 1.1 /2.0: ataque contra sitios cruzados
El servicio WmiApRpl se ha cargado o eliminado con éxito. Referencia
Experiencia: ¿Cómo ser administrador de un servidor?
IIS establece el tutorial gráfico del tiempo de caducidad de CACHE
Aprenda a usar la capacidad de partición de Windows Server 2003
Seguridad: Tratar con cuatro niveles de ataques en servidores Linux
script de copia de seguridad automática página web de CentOS y base de datos de
Instalación detallada de Linux apache solución detallada
Cómo agregar soporte de PHP para IIS7 en Vista /Win2008
Cómo deshabilitar IIS para almacenar en caché archivos estáticos (png, js, html, etc.)
Win7 firewall configuración gráfica tutorial
Cerrar Win XP molesto "función de notificación"
Solución que no se inicia después de que XP no se actualiza a Vista
Tutorial detallado sobre el uso del Visor de eventos en Win10
La actualización de memoria 4G del sistema Win7 al disco duro 8G solo muestra 3.39G ¿cómo hacerlo?
¿Cuánto quiere el usuario el botón de Inicio de Windows