LINUX.ORG.RU

Сообщения bazed

 

Как повысить скорость передачи файлов большого размера

Есть 2 сетевых узла А и С. Между ними - B- сom-switch (1Gb). Характеристики A и B:Core2Duo 2,66 (2 ядра),4096 МБайт ОЗУ,OpenSuse,сетевая карта Broadcom BCM5752 1Gbit).Сетевые карты настроены на свою полную скорость (Full Duplex).Autoneg off. eth0-txqueuelen = 1000.Скорость чтения/записи в среднем на HDD=65Мбайт/c(тест - hdbench))

Копируем файл объемом 1Гб по фтп (yacc) с А на С.На узлах никаких больше приложений не запушено.Средняя скорость передачи в районе 25Мб, при чем вначале 50Мб и сразу падает равномерно до 17Мб. Загрузка процессоров 30-40%. Вопрос такой - чем обусловлена такая скорость передачи файла с одного узла на другой, и реально ли её поднять до максимальной скорости чтения-записи на HDD?

настройки TCP: timestamps,window_scaling tcp_sac установлены. ipv4.tcp_rmem 4096 87380 16777216 ipv4.tcp_wmem 4096 87380 16777216 net.core.rmem_max 16777216 net.core.wmem_max 16777216

bazed
()

RSS подписка на новые темы