Diagnóstico de operaciones de red extremadamente lentas


1

La red: * Una PC con Windows 7 con 2 NIC, una conectada a un concentrador Ethernet de estilo antiguo, la otra a Internet, con el uso compartido de Internet habilitado * Un iMac de Apple conectado al concentrador, utilizando con éxito el ICS para acceder a Internet.

Mi problema: usar la Mac, copiar desde Internet es rápido. Sin embargo, si me conecto a un SMB: compartir en la PC con Windows 7 e intentar copiar cualquier cosa & gt; a unos pocos kb, la operación de copia es terriblemente lenta con mi tarjeta de red utilizando el panel de control de Windows 7 que muestra ~ .1% de utilización.

Las NIC son 100Mbs y muestran un rendimiento 10 veces mayor (ahora ~ 1%) si descargo archivos grandes a través de Internet usando la Mac.

WTF?


¿Qué sucede si inicia varias transferencias desde la máquina 7 al iMac? ¿El uso de su tarjeta aumenta linealmente o permanece en ~ 0.1%?
nicorellius

Respuestas:


1

Sólo una corazonada pero es rápido de probar. Intenta hacer esto en tu Mac:

sysctl net.inet.tcp.delayed_ack

... y nota lo que informa. Será un número entero, probablemente el valor 2 o 3. Después de registrar cómo se estableció previamente, intente configurarlo en cero:

sudo sysctl -w net.inet.tcp.delayed_ack=0

... luego desmonte todos los volúmenes montados en SMB y vuelva a montarlos para que esté estableciendo nuevas conexiones TCP. Luego, vuelva a intentar su prueba de copia de archivos y vea si la velocidad ha mejorado significativamente.

Me he topado con situaciones en las que el algoritmo de TCP retrasado TCP de X no era óptimo, por lo que puede ser bueno hacer esta prueba para descartarlo rápidamente.

Parte de mi hipótesis es que al realizar una transferencia de archivos local, Windows es el punto final de TCP, por lo que está tratando con la pila TCP de Windows. Si hay un problema de interoperabilidad de sintonía de TCP entre tu Mac y Windows, lo verías allí. En contraste, cuando su máquina Windows está haciendo Conexión compartida a Internet, simplemente está pasando su tráfico TCP, no actuando como un punto final de la conexión, por lo que el comportamiento será diferente.


Hice esto, pero, por suerte, Mac comenzó a transferir archivos con un 68% de utilización. Por lo tanto, debe tratarse de un problema de cable, o fue una PC diferente. Había una PC de UBuntu que estaba intentando actualizar. Comprobaré las velocidades de copia allí. Tal vez estoy fingiendo el culpable equivocado.
Chris Becke
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.