GNU/Linux >> Tutoriales Linux >  >> Linux

Solucionar problemas de alto uso de recursos de IIS

Este artículo muestra la resolución de problemas básicos del alto uso de recursos causado por Microsoft® Windows®Internet Information Services (IIS).

Comprobar el uso de recursos y los procesos de trabajo (w3wp)

Realice los siguientes pasos para usar el Administrador de tareas para ver qué procesos consumen más recursos:

  1. Haz clic derecho en la barra de tareas y selecciona Administrador de tareas .

  2. Navegue a los Procesos y seleccione la marca de verificación junto a Mostrar procesos de todos los usuarios .

  3. Haga clic en CPU o Memoria para ordenar los procesos en función de su uso de recursos.

    Si uno de sus sitios causó un alto consumo de recursos, debería ver el w3wp.exe (proceso de trabajo de IIS) hacia la parte superior de esta lista. Para identificar qué sitio está causando el problema, tome nota del PID que se muestra junto a w3wp.exe .

  4. Abra un símbolo del sistema como administrador haciendo clic en Windows en la barra de tareas e ingresando cmd .

  5. Haga clic derecho en el resultado y seleccione Ejecutar como administrador .

  6. En el símbolo del sistema, escriba cd %windir%\System32\inetsrv y presiona Entrar :

  7. Escribe appcmd list wp y presiona Entrar .

    Ahora puede hacer coincidir el PID que identificó anteriormente con el proceso de trabajo correspondiente para determinar qué sitio está causando el problema.

  8. Para comprobar los procesos de trabajo en ejecución en IIS, haga clic en Windows en la barra de tareas y escriba IIS .

  9. Seleccione IIS de los resultados, haga clic en el nombre de su servidor y seleccione Procesos de trabajo icono. Se muestra una lista de todos los procesos de trabajo y su uso de recursos.

Analizar las solicitudes web actuales

Una gran cantidad de solicitudes web dirigidas a su sitio puede provocar el agotamiento de los recursos. Para verificar las solicitudes web actuales, debe instalar el Web Request Monitor módulo en IIS. Necesita permiso de administrador para instalar la utilidad.

Realice los siguientes pasos para instalar Web Request Monitor :

  1. Abrir PowerShell® haciendo clic en Windows botón y escribiendo PowerShell .

  2. Haga clic en el resultado, copie y pegue el comando Install-WindowsFeature Web-Request-Monitor y presione Entrar. Este comando muestra un mensaje de éxito después de que se complete la instalación.

  3. Cierre y vuelva a abrir IIS para acceder al módulo recién instalado.

  4. En Procesos de trabajo , haga clic con el botón derecho en el proceso de trabajo que le interese y seleccione Ver solicitudes actuales .

  5. Revise la lista de todas las solicitudes web activas a su sitio. Esta revisión debería ayudarlo a determinar si una gran cantidad de solicitudes provienen de la misma dirección IP del cliente.

Otras causas de alto uso de recursos a considerar

Si su sitio web depende de otras aplicaciones, como una base de datos SQL, es posible que deba investigar más a fondo para encontrar el origen del problema. También podría haber un problema con el código .NET para su sitio o aplicación, que su desarrollador de software debería analizar.

Reciclar el grupo de aplicaciones

A menudo, puede solucionar problemas con un sitio reciclando su grupo de aplicaciones. Realice los siguientes pasos para reciclar la piscina:

  1. Navegue a los grupos de aplicaciones pestaña en IIS.

  2. Haga clic derecho en el grupo de aplicaciones correspondiente y seleccione Reciclar .

Reciclar el grupo de aplicaciones solo tiene un impacto mínimo sin tiempo de inactividad, pero perderá la información de la sesión. Para minimizar aún más el efecto, puede configurar el grupo de aplicaciones para que se recicle diariamente durante las horas de poco tráfico.

Para configurar el reciclaje del grupo de aplicaciones, realice los siguientes pasos:

  1. Haga clic derecho en el grupo de aplicaciones y seleccione Reciclaje... .

  2. Seleccione la marca de verificación junto a Hora(s) específica(s) y seleccione el tiempo preferido para esta tarea.


Linux
  1. Encuentre los 15 procesos principales por uso de memoria con 'superior' en modo por lotes

  2. Cómo ver la información de uso de recursos en Plesk

  3. Solucionar problemas de alto uso de CPU en Windows Server

  4. Cómo verificar el uso de intercambio de cada proceso en Linux

  5. ¿Cómo ver los principales procesos ordenados por el uso real de la memoria?

Cómo encontrar los 10 principales procesos en ejecución por memoria y uso de CPU

Cómo encontrar los principales procesos en ejecución por uso de memoria

Lista detallada del uso de recursos

Controle el uso de recursos del sistema con el comando Ulimit

Cómo monitorear el uso de recursos y las métricas en cPanel

¿Hasta dónde puede llegar la carga del sistema?