Назад | Перейти на главную страницу

Медленная сетевая передача на гигабите между Win7 и Ubuntu Samba (26 МБ / с)

У меня низкая скорость передачи данных по сети (26 МБ / с). Начало передачи начиналось со скорости 120 МБ / с и снижалось каждую секунду.

Я передаю файл размером 350 ГБ с диска E-Sata (7200 об / мин), установленного в Windows 7, в общий ресурс Ubuntu Samba (на esxi). Общий ресурс samba сопоставляется с буквой диска в Win 7 по IP-адресу.

ethtool eth0 показывает:

Настройки для eth0:
Поддерживаемые порты: TP
Поддерживаемые режимы связи: 10/100 половинный / полный, 1000 / полный
Поддерживает автосогласование: Да
Рекламируемое использование кадра паузы: Нет
Рекламируемое автосогласование: Да
Скорость: 1000 МБ / с.
Дуплекс: Полный
Порт: витая пара
PHYAD: 0
Трансивер: внутренний
Автосогласование: включено
MDI-X: неизвестно
Поддерживает пробуждение: d
Пробуждение: d
Текущий уровень сообщения: 7
ссылка обнаружена: да

Жесткий диск почти наверняка поддерживает только ~ 26 Мбит / с. Даже последний выпуск дисков SATA едва ли может удвоить это число (в идеальных условиях тоже).

Такая начальная скорость 120 Мбит / с даже не возможна; 1000 МБ / 8 * 80% = ~ 100 МБ / с (реалистичный максимум). Кэширование Windows играет с числом, отсюда высокая начальная скорость, и через некоторое время число стабилизируется до устойчивой пропускной способности.

Просто попробуйте проверить диск на скорость записи с помощью dd в linux. а затем проверьте свою сеть с помощью iperf. и вы узнаете, где горлышко бутылки.