Hola, soy nuevo en el foro y en The Planet, les cuento el problema que tengo desde hace unas semanas, el servidor se pone sumamente lento. Ni el PING responde, pero los recursos de hardware (CPU/RAM) están muy holgados.
Probé de todo en la configuración del apache y parece que nada de ello surgiera algún efecto. Antes de descartar el tema "apache" quiero contarles lo que he probado para que me digan si está bien o mal o si me ha faltado probar algo. Si no es en el apache no se qué mirar.
Estuve revisando las IP de las conexiones y son de lo más variadas, no más de 4 o 5 conexiones por IP y de distintos paÃses. Por lo cual no creo que sea un ataque DOS.
El Load Average rara vez supera el 1.50.
Tengo RAM de sobra, nunca swapea memoria (swap used: 0k)
La verdad que estoy muy desorientado con qué es lo que está pasando
El problema se empieza a presentar cuando el downstrem llega a los 2mbps aproximadamente y/o el upstream a los 300kbps.
Lo que he notado (creo) es que cuanto más cantidad de conexiones tenga en estado SYN_RECV, más lento se pone.
Probé de todo. Todas las combinaciones en los siguientes rangos:
TimeOut 20~300
KeepAlive On/Off
MaxKeepAliveRequests 128~2048
KeepAliveTimeout 2~10
<IfModule prefork.c>
ServerLimit 256~2280
StartServers 16~256
MinSpareServers 16~256
MaxSpareServers 32~512
MaxClients 256~2024
MaxRequestsPerChild 10000~30000
</IfModule>
El comando netstat me devuelve la siguiente catidad de conexiones.
Teniendo KeepAlive en ON:
Prueba 1
SYN_RECV: 56
TIME_WAIT: 964
FIN_WAIT1: 55
FIN_WAIT2: 363
ESTABLISHED: 133
CLOSING: 2
Prueba 2
SYN_RECV: 183
TIME_WAIT: 955
FIN_WAIT1: 925
FIN_WAIT2: 411
ESTABLISHED: 131
CLOSING: 85
Teniendo KeepAlive en OFF:
Prueba 3
SYN_RECV: 91
TIME_WAIT: 1204
FIN_WAIT1: 54
FIN_WAIT2: 39
ESTABLISHED: 6
CLOSING: 6
Prueba4
SYN_RECV: 73
TIME_WAIT: 1444
FIN_WAIT1: 89
FIN_WAIT2: 9
ESTABLISHED: 3
CLOSING: 19
