Optimice el servidor IIS6.0 de Win 2003 para reducir la presión de la WEB

  

El contacto inicial con los amigos del servidor de Windows 2003 cuando usa IIS, no está claro acerca de algunas configuraciones comunes de IIS, e incluso se configuró de manera indiscriminada, lo que hizo que el servidor WEB no se ejecutara correctamente, la presión del servidor aumentó En cuanto a la degradación del rendimiento y otros problemas, echemos un vistazo a algunas de las necesidades de IIS que se deben configurar correctamente.

Servicio de extensión IIS6.0

1, prohibir extensiones de servicio web redundantes

IIS6.0 admite una variedad de extensiones de servicio, algunos administradores son perezosos o no buscan soluciones, se preocupan por la Web Se produjo un error de análisis durante la ejecución y todas las extensiones de servicio web se habilitaron cuando se creó el sitio. Como todos saben, algunas de estas extensiones, como "todas las extensiones CGI desconocidas", "en los archivos de inclusión del lado del servidor", etc., no se utilizan en la ejecución de la Web, pero también ocupan recursos de IIS que afectan el rendimiento, arrastran la Web e incluso algunos Estas extensiones son vulnerables a la explotación por parte de los atacantes. Por lo tanto, el principio científico es qué extensiones están habilitadas para qué extensiones se usan.

Si el sitio de la empresa es una página estática, no abra ninguna extensión. Sin embargo, los sitios empresariales de hoy en día son páginas dinámicas interactivas como asp, php, jsp, etc. Si es una página asp, simplemente abra " Páginas Active Server " Para php, jsp y otras páginas dinámicas, IIS6.0 no es compatible de forma predeterminada. Es necesario instalar los componentes correspondientes para admitir estas extensiones. Sin embargo, las extensiones que no se utilizan en este momento se pueden desactivar por completo.

La operación de deshabilitar la extensión del servicio web es muy sencilla. Abra " Administrador de IIS ", haga clic en " Extensiones de servicio web en el panel izquierdo, seleccione la extensión correspondiente a la derecha y luego haga clic en " Deshabilitar y "

2, elimine la asignación innecesaria de extensiones de IIS

IIS admite la compatibilidad con .asp, .cdx y otras 8 extensiones, que se usan además de .asp. No es suficiente Estas inconsistencias aumentarán la carga en el servidor web y traerán ciertos riesgos de seguridad. Por ejemplo, los atacantes pueden usar .asa, .cer y otras extensiones para obtener webshell. Debido a que el sistema general de asp limitará la carga de archivos asp, pero si no hay restricciones en las extensiones .asa o .cer, el atacante puede cambiar el sufijo del archivo para romper el límite de carga y ejecutar los archivos .asa o .cer para obtener el shell web.

Para eliminar la extensión de IIS, abra el Administrador de IIS, haga clic con el botón derecho en el "Sitio web predeterminado" y seleccione "Atributos", haga clic en la pestaña "Directorio principal" y luego haga clic en " Configure " Abra la ventana de la aplicación, y finalmente seleccione asignaciones de aplicación innecesarias como .shtml, .shtm, .stm, etc. de acuerdo con sus necesidades y luego haga clic en " delete "

3, cancelar registros de acceso

IIS6.0 predeterminado para abrir registros de acceso para la web. Cuando el registro está activado, IIS registrará fielmente todos los registros de acceso web. El contenido de estos archivos de registro es muy complejo, como el tiempo de acceso, la IP del cliente, el enlace al acceso, las cookies, etc., así como el Método, UserAgent, etc. Estos registros no solo ocupan mucho espacio en el disco, sino que también afectan en gran medida el rendimiento del servidor web. Alguien ha hecho una revisión, detener el acceso a los registros puede mejorar el rendimiento web en un 5% a 8%. Además, estos registros son de poca utilidad para el usuario promedio, especialmente los sitios web pequeños y medianos, y son demasiado costosos para el rendimiento del sistema, por lo que se recomienda desactivarlo.

Para cancelar el acceso al registro, abra el Administrador de IIS, vaya al sitio web específico, haga clic con el botón derecho y seleccione "Atributos", y cancele el "acceso de registro" en la pestaña "Directorio principal". " cheque puede ser.

4, restringir el tráfico de acceso

De forma predeterminada, IIS 6.0 no tiene límite en la cantidad de acceso. Si la conexión concurrente es demasiado grande, la carga de la red es demasiado ligera y, a continuación, se produce una congestión en la red. Hace que el servidor se bloquee. Por lo tanto, es necesario limitar el acceso de los usuarios y controlar el tráfico de acceso web.

Abra el administrador del "Servicio de información de Internet" y haga clic en "+ y "" frente al nombre del host en el lado derecho de la ventana para ubicarlo en un sitio web. Seleccione el sitio web y haga clic con el botón derecho para seleccionar " Propiedades >, seleccione la pestaña " Rendimiento " en la ventana de configuración de propiedades abiertas y seleccione la casilla de verificación "Habilitar límite de ancho de banda" para activarla en el siguiente "Máximo" En el cuadro de configuración Uso de red > especifique el valor específico del ancho de banda de su sitio de red. Puede continuar configurando según el rendimiento del servidor y su tráfico. Es casi lo mismo para un sitio empresarial típico establecer el tráfico de ancho de banda a 1500 kb /s. Al mismo tiempo, puede establecer el límite de conexión en "Conexión de sitio web", puede establecer un valor según la situación. Después de completar la configuración anterior, IIS solo puede usar los recursos que se le conceden para realizar servicios web, lo que elimina la sobrecarga del servidor causada por condiciones anormales y reduce la carga en la web.

5, permite que la web se cargue libremente.

De forma predeterminada, IIS está completamente cargado para la Web, lo que aumenta la carga de la Web en cierta medida. ¿Cómo puedo ajustar automáticamente el proceso de trabajo de acuerdo con los cambios de carga?

Con IIS 6.0 Web Park, solo necesitamos especificar la cantidad de procesos de trabajo para que un grupo de aplicaciones implemente cada sitio web. El aislamiento entre los dos. Los pasos de configuración específicos son los siguientes: Abra el cuadro de diálogo "Propiedades" del grupo de aplicaciones en el administrador del "Servicio de información de Internet", vaya a la página "Rendimiento", bajo "Jardín web", " Número máximo de procesos de trabajo " Ingrese el número de procesos en el cuadro de entrada. Cuando la carga del servidor es pequeña y no se requieren procesos de trabajo adicionales, IIS 6.0 reduce automáticamente la cantidad real de procesos de trabajo después de un cierto tiempo (predeterminado 20 minutos, configurable); si la carga se hace más grande, se requieren procesos de trabajo adicionales, IIS 6.0 vuelve a aumentar el número de procesos de trabajo. Además, también puede "habilitar el monitoreo de CUP", establecer "Uso máximo de CPU", "Actualizar valor de uso de CUP" y "El uso de la CPU excede el uso máximo es la acción realizada", estas configuraciones Se puede configurar según sea necesario. Cuando todo está configurado, todo se hace a IIS automáticamente, sin la intervención del administrador.

6, configure el grupo de procesamiento de aplicaciones

IIS puede admitir múltiples servicios web, especialmente el hospedaje virtual, hay muchos sitios web en un servidor. ¿Cómo podemos hacer que cada sitio sea independiente entre sí y no afectar a otros sitios debido a la falla de algunos sitios web? Es una buena solución especificar grupos de aplicaciones para diferentes procesos de trabajo.

(1), cree

Abra " Administrador de IIS ", expanda la computadora local, haga clic con el botón derecho en "Grupo de aplicaciones", seleccione " Nuevo → Aplicación Piscina y ". En el cuadro " Nombre del grupo de aplicaciones " ingrese un nuevo nombre de grupo de aplicaciones. Si selecciona "Usar grupo de aplicaciones existentes como plantilla", puede seleccionar el grupo de aplicaciones correspondiente en la lista "Nombre del grupo de aplicaciones" y, finalmente, hacer clic en "Aceptar".

(2), Asignar

En " Administrador de IIS, haga clic con el botón derecho en el sitio al que desea asignar un grupo de aplicaciones y haga clic en " Propiedades ". En el panel de propiedades del sitio, haga clic en la pestaña "Directorio principal" y seleccione el grupo de aplicaciones que acaba de crear en la lista desplegable "Grupo de aplicaciones". Si todas las opciones están en gris, haga clic en el botón " Crear " para ingresar " nombre de la aplicación ", luego en el cuadro de lista " pool ", seleccione y asigne el grupo de aplicaciones para el sitio.

(3), Reciclaje

Use la función "Reciclaje", pero configure cómo restaurar los recursos del sistema para una personalización flexible del uso de los recursos de IIS. Abra la " Consola de administración de IIS ", haga clic en " + " y luego expanda la computadora local → grupo de aplicaciones ". Seleccione el grupo de aplicaciones que desea reciclar, haga clic con el botón derecho y seleccione "Propiedades"; aparece el cuadro de diálogo de propiedades del grupo de aplicaciones, haga clic en la pestaña "Reciclar" en la que puede configurar "Proceso de reciclaje", " Reciclaje de memoria, etc., todos estos ajustes se establecen de acuerdo con las necesidades reales.
Resumen: A través de las medidas de optimización de IIS anteriores, el rendimiento del servidor web se puede cargar ligeramente y se mejorará en gran medida. Por supuesto, para mejorar fundamentalmente el rendimiento de la web, no basta con hacer una configuración suave. Además, se requiere la transformación del hardware, y la combinación de software y hardware es la solución perfecta.

Copyright © Conocimiento de Windows All Rights Reserved