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