Alejandro Vargas
2011-01-13 13:02:10 UTC
Tengo un problema rarísimo. Resulta que tengo un servidor con un
sistema en php. Cuando se lo accede desde internet funciona muy bien.
Sin embargo, los usuarios que están en la red local del servidor se
quejan de que les funciona muy lento. Comprobándolo, algunas páginas
tardan hasta 30 segundos y a veces más. He capturado el tráfico y
efectivamente, tarda un montón.
Lo más curioso de todo es que con un linux conectado a la misma red
local, la misma página tarda 65 milisegundos. He conectado en el mismo
puerto del switch donde estaba el linux un windows que fucnioanba
lento, y funcionó igual de lento. Podría echarse la culpa al windows,
al antivirus, o lo que fuera, pero resulta que tarda incluso en
diverentes versiones de windows, recién instaladas, con antivirus
desactivado, etc.
En esta captura se nota por ejemplo:
Acá se nota que el servidor envía un paquete y el siguiente dos
segundos después:
12:29:53.574575 IP 192.168.100.4.80 > 192.168.100.214.51135: Flags
[.], ack 740, win 115, length 0
12:29:55.136674 IP 192.168.100.4.80 > 192.168.100.214.51135: Flags
[.], ack 740, win 115, length 1460
Si se sigue todo el tráfico, el último paquete lo manda como 30
segundos después:
12:30:18.503921 IP 192.168.100.4.80 > 192.168.100.214.51135: Flags
[P.], ack 740, win 115, length 601
Realmente el problema me tiene desorientado. No se como mirarlo.
Podría ser un problema de windows pero nunca he escuchado de algo tan
grave como esto. Puede ser lento pero tardar 30 segundos en algo que
debería tardar media décima... A demás en la captura parece que el
servidor es el que tarda entre un paquete y otro.
¿Alguien tiene alguna idea de qué puedo probar?
sistema en php. Cuando se lo accede desde internet funciona muy bien.
Sin embargo, los usuarios que están en la red local del servidor se
quejan de que les funciona muy lento. Comprobándolo, algunas páginas
tardan hasta 30 segundos y a veces más. He capturado el tráfico y
efectivamente, tarda un montón.
Lo más curioso de todo es que con un linux conectado a la misma red
local, la misma página tarda 65 milisegundos. He conectado en el mismo
puerto del switch donde estaba el linux un windows que fucnioanba
lento, y funcionó igual de lento. Podría echarse la culpa al windows,
al antivirus, o lo que fuera, pero resulta que tarda incluso en
diverentes versiones de windows, recién instaladas, con antivirus
desactivado, etc.
En esta captura se nota por ejemplo:
Acá se nota que el servidor envía un paquete y el siguiente dos
segundos después:
12:29:53.574575 IP 192.168.100.4.80 > 192.168.100.214.51135: Flags
[.], ack 740, win 115, length 0
12:29:55.136674 IP 192.168.100.4.80 > 192.168.100.214.51135: Flags
[.], ack 740, win 115, length 1460
Si se sigue todo el tráfico, el último paquete lo manda como 30
segundos después:
12:30:18.503921 IP 192.168.100.4.80 > 192.168.100.214.51135: Flags
[P.], ack 740, win 115, length 601
Realmente el problema me tiene desorientado. No se como mirarlo.
Podría ser un problema de windows pero nunca he escuchado de algo tan
grave como esto. Puede ser lento pero tardar 30 segundos en algo que
debería tardar media décima... A demás en la captura parece que el
servidor es el que tarda entre un paquete y otro.
¿Alguien tiene alguna idea de qué puedo probar?