11 votos

Uso de IIS aplicación piscina CPU alta a pesar de las solicitudes de no

Recientemente he migrado un conjunto de Windows Server 2008 R2 / IIS 7.5 servidores a los nuevos servidores que ejecutan Windows Server 2012 / 8 de IIS.

Estoy experimentando alguna extraña el comportamiento de IIS. Tenemos 2 servidores idénticos, cada servidor se está ejecutando 2 sitios web, cada uno en su propia aplicación de piscina. El código para cada uno de los sitios web es idéntica. (Literalmente... la misma dll y todo, sólo ligeramente diferente de la configuración).

La aplicación de las piscinas se establecen para reciclar en un horario de 24 horas, pero durante ese periodo de 24 horas, el uso de CPU del proceso w3wp proceso de trabajo de salta, en incrementos de 12,5% (el servidor tiene 8 procesadores, así que no creo que sea una coincidencia).

Una vez que el uso de la CPU salta, NO VA a volver a bajar hasta que la aplicación se recicla. Como lo que yo puedo decir, la aplicación está haciendo nada y procesar NINGUNA solicitud en este momento. Me puede bloquear todo el tráfico hacia el servidor y el uso de CPU se acaba de quedarse allí. Puedo incluso REINICIE el sitio web, y el uso de la CPU permanece el mismo. La única manera de restablecer el uso de la CPU es reciclar o reinicie el grupo de aplicación que se ejecuta en.

Estoy un poco cierto que este problema no tiene nada que ver con mi código, pero algún tipo de una mala configuración de IIS o un cambio en IIS 8 que no está funcionando bien con la configuración de hardware o algo?

No estoy seguro si es importante o no, pero estos son Rackspace Rendimiento de los servidores en la Nube.

Aquí está una captura de pantalla para mostrar la carga de la CPU a lo largo del tiempo en estos servidores (flechas verdes señalan a los tiempos cuando la aplicación de la piscina se recicla. Se puede ver que cada meseta es un múltiplo del 12.5% de la:

enter image description here

Nadie ha observado este comportamiento? He encontrado esta pregunta a partir de 2009 con alguien que tiene lo que parece ser el mismo problema con IIS 6:

IIS w3wp el uso elevado de cpu sin tráfico

Cualquier ayuda se agradece mucho

1voto

George Puntos 50

Tenía el mismo problema exacto con Sharepoint 2013 y IIS 8 en 2012... No técnico nunca, pero en cambio modificación calificación a SP2013 2008 R2 y todo estaba bien.

1voto

Greg Bray Puntos 2305

Intente usar la herramienta de diagnóstico depurar para rastrear lo que está causando el problema. Generalmente es para solucionar problemas de accidentes y pérdidas de memoria, pero podría ayudar a encontrar el componente que está causando el problema.

0voto

MichelZ Puntos 8960

Podría adjuntar un generador de perfiles de CPU para el proceso w3wp y echar un vistazo a lo que está sucediendo allí. Usted debe ser capaz de ver lo que consume los ciclos de CPU.

0voto

James Puntos 198

A mi me parece como un bucle infinito. He visto esto unas cuantas veces, a pesar de IIS diciendo que hay no hay solicitudes pendientes. No estoy seguro de lo que puede ser, pero esto es exactamente lo que verías. La parte difícil es que IIS no registro las solicitudes hasta completar, así que es difícil encontrar a qué petición desencadena este comportamiento.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: