Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13256|Respuesta: 2

[Web] Optimización del rendimiento en IIS7

[Copiar enlace]
Publicado en 10/7/2018 12:48:20 | | |
Optimización IIS7 - Las solicitudes de sitios web >> son concurrentes

/*调整IIS 7应用程序池队列长度*/

Longitud de la cola 5000~20000 (por defecto original 1000, máximo 65535, recomendado 10000)


/*调整IIS 7的appConcurrentRequestLimit设置*/

Cambió la sugerencia original de 5000 a 20000. (hasta 100000)

Emisión directa:

C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000

Esta configuración puede verse en %systemroot%\System32\inetsrv\config\applicationHost.config.

/*调整machine.config中的processModel>requestQueueLimit的设置*/

Cambió la sugerencia original de 5000 a 20000.

(Ubicación similar a C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)

<configuration>
    <system.web>
   <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>

/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/

Cambió la sugerencia original de 5000 a 20000. Ejecuta directamente en la línea de comandos

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000



Completando los cuatro ajustes anteriores, puedes soportar 20.000 (o 100.000) solicitudes simultáneas.



Configuración del pool de aplicaciones IIS >>

En el conjunto de aplicaciones, haz los siguientes ajustes: (nombre de windows2003/nombre de windows2008)



/*IIS以内置账户的用户表示运行*/

Identificar el NetworkService



/*IIS自动将多长时间不活动的应用程序进程回收掉*/

Proceso de Trabajo de Reciclaje (min) / Intervalo de Tiempo Fijo (min) 0 (Opcional 120~800)

(Además, primero tienes que establecer el tiempo de espera de inactividad del modelo de proceso > a 0)



/*设置每日4:00回收工作进程*/

En la siguiente hora de recuperación de tiempo/hora específica (haz clic en el botón "Añadir" para especificar la hora en la que una web está inactiva para iniciar el proceso de solicitud de reclamación; en circunstancias normales podemos poner la hora alrededor de las 2~4 en mitad de la noche)

Puedes añadir los siguientes periodos de tiempo: 08:00, 12:40, 19:00, 01:00



/*设置IIS的使用内存*/

Límite de memoria virtual (KB) 0

El 0 por defecto está desactivado, si está activado el valor predeterminado es 512000 (500 M); Se recomienda configurarlo a no más del 70% de la memoria virtual total;



Límite de memoria dedicada (KB) 5033165

Cuando está activado, el valor por defecto es 196608 (192 M); Se recomienda establecer no más del 60% de la memoria física total; Si la memoria del sistema es 8G, el valor se establece en 8*0.6*1024*1024=5033165 (KB)



/*设置处理对应用程序池的请求的最大工作进程数*/

Número máximo de procesos de trabajo/Número máximo de procesos de trabajo 1 (si se soporta compartir sesión o iniciar sesión multipunto, puede configurarse en 50~100)



/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/

No se establece el trabajo de recuperación (número de solicitudes)/límite de solicitudes



Reciclaje del proceso de trabajo cuando se consume demasiada memoria: No se seleccionó ninguna



Número máximo de fallos: 60



Límite de tiempo de arranque: 90 (segundos)



/*适当延长这个时间,避免关闭超时错误*/

Límite de tiempo de apagado: 300 (seg)



/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/

1. Permitir que el cliente almacene en caché: añadir el parámetro cache-control al encabezado http y establecer su valor en caché

Operación: Selecciona el sitio web que se va a configurar en IIS, luego abre la cabecera de respuesta http a la derecha, selecciona Añadir..., e introduce el nombre del parámetro cache-control y el valor del parámetro caché (insensible a mayúsculas) en el cuadro de diálogo emergente.

2. Establecer el tiempo de caducidad (límite de tiempo de retención de archivos de caché) - Establecer el tiempo de caducidad de la caché en IIS, y la caché en IIS7 se establece como "Inmediatamente Inválida" por defecto

Método: Sigue igual que en el paso anterior, abre "HTTP Response Header" y selecciona "Set Common Header..." Selecciona "Hacer que el contenido web haya caducado" en el cuadro de diálogo emergente y establece el tiempo de caducidad a 7 días después (este tiempo puede ajustarse según las características de la página web y la frecuencia de actualizaciones).





Anterior:SQLSERVER-trigger-determina qué campo se actualizó.
Próximo:asp.net captcha de imagen hermosa MVC
Publicado en 11/7/2018 12:56:05 |
Todos ellos son poderosos y simplemente son estudiantes de élite
Publicado en 13/7/2018 16:29:30 |
Colección, realmente necesitas esto
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com