Discussion:
problema que parece windozo pero...
Alejandro Vargas
2011-01-13 13:02:10 UTC
Permalink
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?
Pablo Fredrikson
2011-01-13 13:07:23 UTC
Permalink
El día 13 de enero de 2011 10:02, Alejandro Vargas
Post by Alejandro Vargas
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.
Acá se nota que el servidor envía un paquete y el siguiente dos
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
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?
El webserver es una maquina virtual?
--
Pablo Fredrikson
Alejandro Vargas
2011-01-13 15:34:11 UTC
Permalink
El día 13 de enero de 2011 14:07, Pablo Fredrikson
Post by Pablo Fredrikson
Post by Alejandro Vargas
¿Alguien tiene alguna idea de qué puedo probar?
El webserver es una maquina virtual?
No, un servidor normal.
Rodrigo Campos
2011-01-13 13:53:54 UTC
Permalink
Post by Alejandro Vargas
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?
Cómo accedes ? Y si accedes directo a la IP ? Los DNSs reversos no tendran nada
que ver, no ?




Saludos,
Rodrigo
Pablo Fredrikson
2011-01-13 14:12:42 UTC
Permalink
Post by Rodrigo Campos
Post by Alejandro Vargas
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?
Cómo accedes ? Y si accedes directo a la IP ? Los DNSs reversos no tendran nada
que ver, no ?
Saludos,
Rodrigo
Se me ocurrio que podia ser un triangulo de nat pero en los tcpdump se
ve claramente el ip de lan

La otra puede ser es que tenga los dns primarios una ip que no llega,
entonces primero prueba con ese y hace timeout y despues prueba con el
otro y le da y ahi anda
--
Pablo Fredrikson
Alejandro Vargas
2011-01-13 15:38:42 UTC
Permalink
El día 13 de enero de 2011 15:12, Pablo Fredrikson
Post by Pablo Fredrikson
Se me ocurrio que podia ser un triangulo de nat pero en los tcpdump se
ve claramente el ip de lan
La otra puede ser es que tenga los dns primarios una ip que no llega,
entonces primero prueba con ese y hace timeout y despues prueba con el
otro y le da y ahi anda
Claro, pero lo que no entiendo es cuál es la diferencia entre el linux
y los windows. Hemos probado acceder directamente con la IP para
evitar problemas. A demás se nota que el tiempo se distribuye parejo
entre todos los paquetes. No es que haya mucho tiempo perdido en un
solo lugar, como podría ser una espera por un DNS.
Alejandro Vargas
2011-01-13 15:36:46 UTC
Permalink
Post by Rodrigo Campos
Cómo accedes ? Y si accedes directo a la IP ? Los DNSs reversos no tendran nada
que ver, no ?
Podría tener que ver, pero supongo yo que tardaría en empezar a
responder pero después los datos saldrían todos rápidos. En cuanto
pueda hago una prueba de sacar del etc/hosts la estación de trabajo
Linux a ver si se pone lenta, pero dudo que sea eso.
Rodrigo Campos
2011-01-13 15:41:18 UTC
Permalink
Post by Alejandro Vargas
Post by Rodrigo Campos
Cómo accedes ? Y si accedes directo a la IP ? Los DNSs reversos no tendran nada
que ver, no ?
Podría tener que ver, pero supongo yo que tardaría en empezar a
responder pero después los datos saldrían todos rápidos. En cuanto
Creo que no necesariamente.
Post by Alejandro Vargas
pueda hago una prueba de sacar del etc/hosts la estación de trabajo
Linux a ver si se pone lenta, pero dudo que sea eso.
What ? sacar qué de dónde ?

Probá acceder por la IP
Pablo Fredrikson
2011-01-13 16:06:50 UTC
Permalink
Post by Rodrigo Campos
Post by Alejandro Vargas
Post by Rodrigo Campos
Cómo accedes ? Y si accedes directo a la IP ? Los DNSs reversos no tendran nada
que ver, no ?
Podría tener que ver, pero supongo yo que tardaría en empezar a
responder pero después los datos saldrían todos rápidos. En cuanto
Creo que no necesariamente.
Post by Alejandro Vargas
pueda hago una prueba de sacar del etc/hosts la estación de trabajo
Linux a ver si se pone lenta, pero dudo que sea eso.
What ? sacar qué de dónde ?
Probá acceder por la IP
El windows tal vez esta cachando el dns y el linux no
--
Pablo Fredrikson
Alejandro Vargas
2011-01-14 07:51:45 UTC
Permalink
Post by Rodrigo Campos
Post by Alejandro Vargas
pueda hago una prueba de sacar del etc/hosts la estación de trabajo
Linux a ver si se pone lenta, pero dudo que sea eso.
What ? sacar qué de dónde ?
Probá acceder por la IP
Eso ya lo probé y no hace diferencia.
--
Qapla'
Alejandro Vargas
Alfredo Daniel Rezinovsky
2011-01-13 14:43:42 UTC
Permalink
Post by Alejandro Vargas
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.
Acá se nota que el servidor envía un paquete y el siguiente dos
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
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?
El server puede estar intentando resolver el reverso de tus hosts internos.
Diego Leonardo Revechini
2011-01-14 01:43:08 UTC
Permalink
Post by Alejandro Vargas
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.
mmmm, el trafico es el resultado final. Recorda que el PHP es en si un
CGI (un programa
corriendo bajo demanda de apache o lo que uses que lo llama cuando debe
realizar
un procesado de la pagina php). Supongo (haciendo misticologia desde
luego) que
tu problema puede arrancar por ahi... y luego, cuando el php proceso, y
lo entrega
al apache, para luego este devolverlo, ... en fin...
Post by Alejandro Vargas
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.
No hay comparacion, recorda que todo lo que corre bajo una misma distro
en general
esta compilado de la misma manera y con los mismos parametros, por
tanto, los empaquetados
generalmente funcionan igual. En el caso de Windows, pues... Windows
esta compilado de una
manera, y php, el CGI o el paquete que uses, de otra ... lo mismo que tu
apache o lo que uses.
A lo mejor cambiando de version de apache o de php se te acabo el problema.
Post by Alejandro Vargas
Acá se nota que el servidor envía un paquete y el siguiente dos
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
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?
Sigo opinando que es un tema de ejecucion del php o de apache no de
trafiquiriquilllo
pero puedes mirarlo como quieras :)
--
Diego Leonardo Revechini
Soporte Tecnico Independiente
blog: www.olafitoweb.com.ar
Loading...