Red de conocimiento informático - Material del sitio web - Cómo modificar el número máximo de conexiones de Apache 2

Cómo modificar el número máximo de conexiones de Apache 2

¿Cómo configurar el número de concurrencia de Apache?

1. Modificar en el archivo httpd.conf.

#Administración del grupo de servidores (específico de MPM)

#Incluir conf/extra/httpd-mpm.conf

Elimine el comentario # en la oración anterior.

2. Determine qué modo MPM es Apache (modo win nt, modo perfork, modo trabajador).

Ingrese al directorio apache/bin.

Comando cmd: httpd.exe-1

Descripción: Si xxx es winnt, mire mpm_xxx.c? Significa victoria, o puede ser un trabajador

3 Modifique el archivo httpd-mpm.conf.

#Winnie·MPM

# ThreadsPerChild: Número constante de subprocesos de trabajo en el proceso del servidor

# MaxRequestsPerChild: ¿Valor máximo? Número de solicitudes atendidas por el proceso del servidor

ltIfModule mpm _ winnt _ module gt

ThreadsPerChild? 150 ?//Simplemente modifique este valor

MaxRequestsPerChild 0

lt/if module gt;

4.

En Linux, el MPM comúnmente utilizado es el modo perfork.

ltIfModule mpm_prefork_module gt

¿StartServers? 5 //Iniciar 5 procesos por adelantado

¿MinSpareServers? 5 ?//Procesos inactivos mínimos

MaxSpareServers? 10 ?//Máximo de procesos inactivos

MaxClients? 150 ?//Número de conexiones simultáneas

MaxRequestsPerChild? 0?// Se refiere a cuántos subprocesos puede iniciar un proceso, lo cual es mejor para los trabajadores. 0 significa ilimitado.

lt/if module gt;

Le brinda una sugerencia de configuración razonable. Para algunos sitios web, sitios web de tamaño mediano, configuración:

ltIfModule mpm _ prefork _. módulo gt

¿StartServers? 5 //Iniciar 5 procesos por adelantado

¿MinSpareServers? 5 ?//Procesos inactivos mínimos

MaxSpareServers? 10 ?//Proceso inactivo máximo

ServerLimit? 1500 //Se utiliza para modificar los parámetros de programación de Apache.

¿MaxClientes? 1000 ?//Número de conexiones simultáneas

MaxRequestsPerChild? 0?// Se refiere a cuántos subprocesos puede iniciar un proceso, lo cual es mejor para los trabajadores. 0 significa ilimitado.

lt/if module gt;

Si el pv de tu sitio web vale varios millones, puedes configurarlo así:

¿ServerLimit? 2500 //Se utiliza para modificar los parámetros de programación de Apache.

¿MaxClientes? 2000 ?//Número de conexiones simultáneas