LINUX.ORG.RU
ФорумAdmin

iperf - проблемы применения


0

1

Доброго времени суток! У меня тут выросла задача, нужно померять пропускную способность сети, а то самба не быстро работает на некоторых узлах. Написав скриптик, который копировал по самбе файлы и измерял скорость, я решил померять и «чистую» пропускную способность. Была выбрана утилита iperf. Но вот странная штука - при измерении скорости на разнородных ОС (Windows vs Unix) эта пропускная способность была в разы ниже, чем даже скорость копирования по самбе. Первый вопрос - почему? (утилиту гонял на дефолтных настройках - может из-за этого?) Но это полбеды. При замере скорости на Unix серверах в одну сторону пропускная способность могла быть в 2-2,5 раза выше, чем в другую. При этом были опробованы разные сервера, и закономерностей (вроде сбойного свитча или длинного маршрута по свитчам) обнаружено не было никаких. Сталкивался ли кто-нибудь с такими проблемами, и в чем моя ошибка, если она есть? Кстати, при соединении двух машин (Windows XP SP3, 1Gbit/s) напрямую шнуром скорость составляет всего около 170 мбит/с в одну сторону, и 250 мбит/с в другую (дефолтные настройки). При применении размера блока 64Кбайт/32.5Кбайт (сервер/клиент) скорость возрастала до 350-370мбит/с в обе стороны, при этом по дефолту на дальние машины нашей сети скорость по результату iperf составляет порядка 937мбит/с (на настройках по умолчанию). Почему?


У меня iperf ХР <> Linux показывает 942 мбит/c при размере окна 128k. Но файлы копируются примерно на тех скоростях что вы написали. Так что, Имхо, для копирования файлов это нормальная скорость.

Rost ★★★★★
()

а куда файлы копируешь? на винт? а ты не думал, что у винтов скорость тоже есть :)?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

В том-то и дело, что не на винт. iperf, если я правильно понимаю, генерирует сетевой трафик без задействования винта. И низкой является именно пропускная способность. При использовании трех идентичных машин(в одном свитче), между двумя может быть низкая пропускная способность, а во всех остальных комбинациях высокая(я говорю о Unix), при этом они абсолютно ничем не загружены. Некоторая избирательность скорости отдельных маршрутов удивляет - можно ли этого как-то избежать?

SDSM
() автор топика
Ответ на: комментарий от Rost

Есть, конечно, такая вероятность..Но Intel Pro 1000 вроде не является экзотической. Спасибо за -w 128К, попробую в этом режиме обязательно, но лишь в понедельник.

SDSM
() автор топика

Какие-то проблемы с сетевухами или еще с чем-то возможно. Я мерял как между двумя виндами (XP / 7 в разных комбинациях) так и между виндами и линуксом - всё мерялось корректно. Может попробовать какие-то более новые версии iperf? Под винду не всегда просто найти последние билды...

blind_oracle ★★★★★
()

Спасибо всем отписавшимся, window size 128 К показывает нечто похожее на правду между Unix и Windows =)

SDSM
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.