[identity profile] kray-zemli.livejournal.com posting in [community profile] useful_faq
Пустили гигабитную сеть. Пока в сети три компа, соединенных через гигабитный 5-портовый свитч. На будущее, так сказать. Однако, сеть плохо прошла испытания. Передача 1.5-гигового AVI с компа на комп заняла более 3 минут вместо ожидаемых 15 секунд -- т.е. сеть работает лишь на 10% скорости. В чём подвох?

Date: 2008-11-02 03:38 am (UTC)
From: [identity profile] besisland.livejournal.com
Пропускная способность сетевой карты? Скорость чтения с жёсткого диска и записи на него? Скорость обработки файлов операционной системой?

Date: 2008-11-02 03:47 am (UTC)
From: [identity profile] besisland.livejournal.com
Попробуйте просто создать копию этого фильма на том же самом диске. Это займёт меньше 15 секунд?

Date: 2008-11-02 04:02 am (UTC)
From: [identity profile] akm-ca.livejournal.com
Дуплекс везде (на свиче если он управляемый и на сетевых картах) поставить на auto. Длина кабеля? Как обжат? Какой вообще кабель?

Date: 2008-11-02 05:50 am (UTC)
From: [identity profile] haviras.livejournal.com
Инструмент кремпером\джекером\обжимкой Т568 называется


А свич на длинк ли часом?

Date: 2008-11-02 06:09 am (UTC)
From: [identity profile] haviras.livejournal.com
DES-1005D поди.

От этого больше 50 мбс нельзя добиться.

Хотя я могу и ошибаться в этом. Тем не менее: длинк - говно априори. И не для подобных задач

Date: 2008-11-02 06:27 am (UTC)
From: [identity profile] haviras.livejournal.com
Тогда тем более не dlink

Купите хуавей, линксис, ну тот же асус х серии. Кстати на последних у меня сетка и вертится одна. Очень доволен

Date: 2008-11-02 07:59 am (UTC)
From: [identity profile] 3jia5l-ca6aka.livejournal.com
Нормальный товар хуавей не назовут :Р

Date: 2008-11-02 06:27 am (UTC)
From: [identity profile] haviras.livejournal.com
не в курсе

Date: 2008-11-02 07:17 am (UTC)
From: [identity profile] evg-krsk.livejournal.com
Ещё как рассчитан, просто когда создавался TCP были свой "высокие" скорости, не то что нынешние :-)

Отчасти - правда, как я понимаю, т.к. вроде бы винда (если уж реестр) по умолчанию не масштабирует TCP-окно и тем самым не даёт стеку выдать максимальную пропускную способность. Если уж мерить, то ставить на обойх тестовых машинах Unix с iperf и использовать не TCP, а UDP (чтобы показать реальную пропускную способность; TCP-шная всегда будет меньше).

Date: 2008-11-02 07:20 am (UTC)
From: [identity profile] evg-krsk.livejournal.com
Ну т.е. у TCP свой проблемы, конечно, есть. См. например SCTP.
Но тут скорее уж винда :-)

Date: 2008-11-02 04:29 pm (UTC)
From: [identity profile] akm-ca.livejournal.com
У нас 10 гигабит сетка на TCP. Все работает нормально. Только не между машинками, естественно, а между свичами от циски. Так что не надо говорить на TCP, это скорее реализация от Майкрософт.

Date: 2008-11-02 07:21 am (UTC)
From: [identity profile] trin-3-trin.livejournal.com
>DES-1005D поди.
Так оно конечно, это ж Fast Ethernet коммутатор. :)

Date: 2008-11-02 07:19 am (UTC)
From: [identity profile] kranken.livejournal.com
По стандарту:
Минимальная длина должна быть 5м. Кабель категории не ниже 5е.

Проверьте процент потерь.

PS. TCP ущербен по определению. Но ущербным будет любой другой протокол обладающий свойствами а) универсальности, б) надежности.

PPS. Для гигабиных сетей должна быть опция jumbo-frame, позволяющее сократить передаваемую служебную информацию в ущерб надежности. Для вашего случая скорее всего не подходит.

Date: 2008-11-02 04:33 pm (UTC)
From: [identity profile] akm-ca.livejournal.com
Это вы про 5 метров по стандарту пошутили? Стандарт вообще-то IEEE 802.3ab и он описывает, что максимальная длина кабеля (неэкранированная витая пара) равна 75 метров (семьдесят пять).

Date: 2008-11-03 07:24 am (UTC)
From: [identity profile] tillopobedillo.livejournal.com
Ээ.. Там кагбе про минимальную длину написано.

Date: 2008-11-02 07:30 am (UTC)
From: [identity profile] trin-3-trin.livejournal.com
Причин может быть много - от неправильно обжатых концов до проблем в ОС (настройки драйвера сетевой карты, антивирусы-файрволлы). Я бы сначала перепроверил качество обжатия и раскладку, потом проверил, точно ли карты согласовали скорость и дуплекс, выставил бы их вручную на 1000/FD. По-любому, 500-800 Мбит хотя бы даже такой свич позволять должен.

Дополнительно попробуйте включить поддержку jumbo packets на картах, возможно, если коммутатор их поддерживает, то это тоже даст прирост.

Date: 2008-11-02 04:43 pm (UTC)
From: [identity profile] akm-ca.livejournal.com
Не 1000/FD, а 1000/auto. Объяснение простое - если там свич не управляемый, то у него по умолчанию стоит auto и изменить это - никак. Если мы ставим дуплекс на Full, то свич не может договориться с картой, в результате свич просто утанавливает дуплекс на half, а на картах стоит Full. Результат - duplex mismatch. /Это обясняют начинающим админам на начальном курсе - CCNA./
Если же свич управляемый - тогда можно устанавливать Full duplex на всех устройствах.

Date: 2008-11-02 04:57 pm (UTC)
From: [identity profile] trin-3-trin.livejournal.com
>/Это обясняют начинающим админам на начальном курсе - CCNA./
Подкол? :)) Ну, да, не довелось мне на тех курсах побывать. :)

А так, наверное, да, вы правы. Сам я обычно пробую два варианта, смотря какой сработает. К тому же, некоторые неуправляемые свичи нормально выносят от карты принудительную установку FD, так что...

Date: 2008-11-02 05:02 pm (UTC)
From: [identity profile] trin-3-trin.livejournal.com
К тому же, вполне возможен вариант, когда автосогласование сбоит. Впрочем, у каждого свои привычки :)

Date: 2008-11-02 05:26 pm (UTC)
From: [identity profile] trin-3-trin.livejournal.com
Однако, спасибо за повод задуматься, действительно, я был неправ. Судя по тому, что пишут, в случае подозрений на неправильное согласование с портом на dumb switch, стоит ставить ручной HD, как самый вероятный вариант (потому как самый "безопасный" для линка, неуправляемый коммутатор скорее всего сбросит порт на него при неудачном согласовании).
http://www.speedguide.net/read_articles.php?id=2184#how

Date: 2008-11-02 10:15 am (UTC)
From: [identity profile] roman-pro.livejournal.com
Кроссовером гигабитным напрямую соедините 2 компа и проверьте. Если всё будет ок - то проблема либо в свитче, либо в кабелях. А если останется - тогда уже в сетевухах/дровах/настройках ОС искать будете.

Date: 2008-11-03 04:11 am (UTC)
From: [identity profile] http://users.livejournal.com/_greek_/
для тестов скорости используйте профессиональное ПО, рекомендую iperf
Если не найдете, ссылку дам.

проверьте, чтобы автоопределение дуплекса и режима 10-100-1000 стояло

на самих сетевухах посмотрите на какой скорости они соединились со свичем

при тесте иперфом ориентируйтесь на udp тест , а не tcp

тест для tcp:

iperf -s на первом компе
iperf -c ip_первого_компа -i 5 -t 60 -r на втором компе

порт 5001 должен быть открыт!

тест udp

iperf -u -s
iperf -u -c ip_первого_компа -i 5 -t 60 -b 1000M -r