Диагностирование чрезвычайно медленных сетевых операций

Сеть: * Окна 7 пк с 2 NICs - одним соединенным к старому стилю концентратор Ethernet - другой к Интернету - с Интернетом, совместно использующим, включил * iMac Apple, подключенная к концентратору, успешно использовав ICS для доступа к Интернету.

Моя проблема: Используя Mac, копируя с Интернета быстро. Однако, если я соединяюсь с SMB: доля в Windows 7 PC и пытается скопировать что-либо> некоторые Кбит, операция копии является ужасающе медленной с моей сетевой платой с помощью панели управления Windows 7, показывающей ~ использование на.1%.

NICs составляют 100 МБ и показывают 10x большая пропускная способность (теперь ~1%), если я загружаю большие файлы по Интернету с помощью Mac.

WTF?

1
задан 18.05.2010, 18:16

1 ответ

Просто догадка, но это быстро для тестирования. Попытайтесь делать это на своем Mac:

sysctl net.inet.tcp.delayed_ack

... и отметьте то, о чем это сообщает. Это будет целое число, вероятно, значение 2 или 3. После записи, как это было ранее установлено, попытайтесь обнулить его:

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

... затем размонтируйте все смонтированные SMB объемы и повторно смонтируйте их так, чтобы Вы установили новые соединения TCP. Затем попробуйте свой тест копии файла снова и посмотрите, улучшена ли скорость значительно.

Я столкнулся с ситуациями, где TCP Mac OS X, Отложенный алгоритм Ack был менее, чем оптимален, таким образом, может быть хорошо сделать этот тест для быстрого исключения этого.

Часть моей гипотезы - то, что при выполнении локальной передачи файлов, Windows является оконечной точкой TCP, таким образом, Вы имеете дело со стеком TCP Windows. Если бы существует TCP, настраивающийся interop проблема между Вашим Mac и Windows, Вы видели бы его там. Напротив, когда Ваша машина Windows делает Общий доступ к интернету, она просто передает Ваш трафик TCP через, не действуя как конечная точка соединения, таким образом, поведение будет отличаться.

1
ответ дан 17.12.2019, 00:42

Теги

Похожие вопросы