Los cambios de mpm del trabajador de Apache no tienen impacto

Los cambios de mpm del trabajador de Apache no tienen impacto

Estoy intentando cargar la prueba de mi servidor Apache con jmeter (10 hosts, 10 subprocesos) con varias configuraciones de mpm. Probé varias configuraciones desde maxclient 150 a 3000, pero hay una diferencia insignificante en el tiempo de respuesta promedio.

El uso de la CPU alcanza alrededor del 10% y el uso de RAM es mucho menor, aproximadamente 100 MB en total. La caja en la que se ejecuta el servidor Apache es una caja de doble núcleo de 16 GB.

¿Alguna idea de por qué los cambios de configuración de mpm no tienen ningún efecto en el tiempo de respuesta?

editar: Es un servidor Apache estándar que sirve contenido estático como imágenes, archivos js, archivos css, etc.

Con respecto a 10 hilos: lo siento mucho, no expliqué completamente la parte de los hilos. Probé diferentes valores de subproceso de 6 a 30. Para ambas configuraciones, la degradación fue similar. Para 150 configuraciones de maxclient cambió de ~45 ms a ~430 ms, para las 3000 configuraciones de maxclient cambió de ~45 ms a ~420 ms. No estoy seguro de dónde estoy cometiendo el error.

Respuesta1

Como señaló GioMac, sus cálculos son defectuosos.

Los límites de Apache MaxClientssólo tienen efecto sillegar al limite.
10 hosts con 10 subprocesos cada uno son 100 clientes.
Si MaxClientsestá configurado en 150, nunca rechazará a un cliente con esa configuración.

Agregue más clientes jmeter (otros 10 hosts, o aumente a 20 subprocesos/host), o redúzcalo MaxClientsa un valor inferior a 100 para alcanzar el límite. Entonces debería haber una diferencia observable en el rendimiento.

información relacionada