Win Server 2012 CPU trucos configuración configuración

  
                  

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.

Copyright © Conocimiento de Windows All Rights Reserved