¿Por qué el proceso w3wp.exe en mi servidor siempre está al 99%?
El CUP generalmente debe estar por debajo del 60% cuando el servidor se ejecuta normalmente. A veces el CUP fluctúa mucho o el servidor de repente se atasca o se vuelve muy lento. Consulte el administrador de tareas y podrá encontrar una gran cantidad de w3wp. exe consume la CPU, e inmediatamente después de finalizar, aparece un nuevo w3wp.exe ocupando la CPU. En este caso, el administrador tiene que reiniciar el servicio IIS. Lo extraño es que todo es normal después de reiniciar el servicio IIS. Puede suceder que después de un tiempo el problema vuelva a ocurrir.
Razones directas:
Una o más bases de datos de ACCESS se han dañado durante múltiples procesos de lectura y escritura. Cuando el sistema MDAC de Microsoft escribe este archivo ACCESS dañado, el subproceso ASP está en estado BLOQUEAR. como resultado, otros subprocesos sólo pueden esperar, IIS se bloquea y todo el tiempo de CPU se consume en w3wp.exe.
Solución: 1
Establezca varios grupos de aplicaciones en el administrador de iis y agregue los sitios de host virtual a los grupos de aplicaciones respectivamente. En el caso de varios grupos de aplicaciones, se generará un archivo w3wp.exe para cada grupo de aplicaciones. Puede ver la utilización de la CPU de todos los w3wp.exe a través del administrador de tareas. Abra el grupo de aplicaciones a través del administrador de iis y detenga los grupos de aplicaciones uno por uno. Mientras detiene el grupo de aplicaciones, observe en el administrador de tareas qué utilización de la CPU de w3wp.exe cae repentinamente y la utilización de la CPU vuelve a la normalidad. De esta manera puede determinar qué grupo de aplicaciones tiene un problema. Luego puede crear múltiples grupos de aplicaciones, cada grupo de aplicaciones correspondiente a un sitio. De esta forma, al detener los grupos de aplicaciones uno por uno, puedes determinar qué sitio web tiene el problema. Los más problemáticos suelen ser archivos de contador de ACCESS, como: "**COUNT.MDB", "*COUNT.ASP". Después de encontrar este archivo, puede eliminarlo o descargarlo y usar ACCESS2000 para repararlo. el problema se solucionará.
Solución: 2
W3wp.exe ocupa un método de consulta de CPU demasiado alto. Este es el problema más problemático para muchos proveedores web. En el administrador de tareas, w3wp.exe ocupa demasiado. una cpu., lo que provoca que todo el servidor se vea afectado. La solución es la siguiente:
1. Primero abra el administrador de tareas, encuentre que w3wp.exe ocupa el nivel de copa y finalice el proceso.
2. Mi computadora-Administración de eventos-Visor de eventos-Sistema: encontrará el informe de error sobre w3wp.exe, registrará el nombre del grupo de programas y luego registrará la hora específica (como 12.59.56).
3. En cuanto a la seguridad del sistema, busque los usuarios que iniciaron sesión en el momento correspondiente (como 12.59.56).
4. , y al iniciar sesión 3 usuarios, al tomar la intersección, puede averiguar con precisión qué sitio web está ocupado.