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

Настройка ниже *

Таким образом, у меня есть прямое соединение между моим ПК и моим сервером, на котором размещены (сетевая карта 10 GbE до сетевой карты 10 GbE), и единственный раз, когда я использую это соединение, это когда я передаю файлы между ними. Сейчас мои скорости колеблются от 40 МБ / с до 120 МБ / с в зависимости от того, что я передаю. Мои синтетические тесты дают мне скорость загрузки / выгрузки ~250 Мбит / с / 2 Гбит / с. Это по сравнению с моей локальной сетью Cat5e, которая дает мне ~ 500 Мбит / с ~ 1 Гбит / с.

1-е), почему загрузка сетевой карты емкостью 10 ГБ медленнее, чем встроенного чипа 1 Гбит / с. Я думаю, что я их неправильно настроил. 2) 2 Гбит / с для загрузки - это даже не половина от 10 Гбит / с, не говоря уже о том (хотя я знаю, что 10 Гбит / с - это только теоретический предел). Так что я думаю, что я где-то горлышко. Я думаю, это либо скорость доступа к устройствам хранения (см. Ниже), либо издержки на перемещение файлов, либо, возможно, даже сами файловые системы. Есть ли какой-нибудь способ выжать еще немного скорости или я просто достиг практического предела?

* Вот мои настройки:

  • 1 победа 10 настольных ПК с 16 ГБ ОЗУ и 4-ядерным процессором Skylake i5 с 2x 1 ТБ WD blue @ 7200 об / мин в RAID 0 с использованием NFT.
  • 1x Ubuntu 15.04 (виртуальный хост на win 10) с 2 логическими ядрами процессора (от i3-3220) и 24 ГБ ОЗУ с 2x WD RED 3 ТБ при 5400 об / мин в RAID 1 с использованием ext4 в lvm.

Оба подключаются через сетевые карты 10 GbE Chelsio s310e-cr с использованием двухканальной волоконной оптики с длиной волны 850 нм.

Результаты iPerf-Обновлено

  1. Обычная локальная сеть Cat 5e: Win 10 -> Ubuntu: ** от 200 до 770 Мбит / с ** | Ubuntu -> Win 10: 400 до 920 Мбит / с (эти значения колеблются, поскольку другие используют сеть)

  2. Сетевая карта Chelsio (прямое подключение): Win 10 -> Ubuntu: 472 Мбит / с | Ubuntu -> Win 10: 445 Мбит / с

так что похоже, что я получаю сопоставимую скорость в любом случае:/ Вы думаете, я что-то настроил неправильно? Вот ссылка на мою сетевую карту Chelsio S310E-CR

ОБНОВИТЬ

Я выключил свою виртуальную машину Linux и дал хосту Win 10 полный доступ к карте netowrk. Проведение тестов iPerf дало мне лучшие результаты: ~2 Гбит / с с рабочего стола на хост сервера и с хоста на сервер я получаю ~3 Гбит / сек. Так что теперь я думаю, что это либо сам Virtualbox, либо мой гостевой Ubuntu vm.

2 ответа

Решение

Таким образом, решение было действительно простым: Drop Virtual Box. Вместо этого я использую VMWare, и буквально все было решено. Я понятия не имею, почему Virtual Box не понравилась моя сетевая карта, но это не так. Вот мои новые синтетические тесты, использующие iPerf 3:

Cat5e LAN

  • Рабочий стол -> Сервер: 30 Мбит / с
  • Сервер -> Рабочий стол: 767 Мбит / с

10 ГБ Fiber LAN

  • Рабочий стол -> Сервер: 1,24 Гбит / с
  • Сервер -> Рабочий стол: 1,96 Мбит / с

Один из способов обеспечить максимальную скорость доступа к хранилищу - использовать другой носитель, например USB-накопитель 3.0, или переключаться между дисками на компьютере. Поскольку ваше устройство с Windows 10 имеет только "один" диск RAID 0, внутренняя передача может не подходить для жесткого диска, но если у вас есть быстрое внешнее хранилище, к которому вы можете подключиться, это может помочь вам определить, работают ли ваши диски медленно. RAID 0 должен позволять вам работать быстрее, чем 40-120 Мбит / с, даже если они медленные. Двойной Western Digital Reds хотя...

Из обзора Tech Radar о приводе:

Crystal Disk Mark сообщает о последовательной скорости чтения 173 МБ / с и скорости записи 165 МБ / с. Это немного ниже заявленных скоростей 175 МБ / с, но эквивалентно диску H6ST He6 6 ТБ и меньше, чем емкость корпоративного хранилища Seagate 6 ТБ (223 МБ / с).

Это может быть вашей проблемой. Поскольку они в RAID 1, вместе, вы должны ожидать скорости намного выше, чем ~150-200 при чтении, так как RAID 1 действует как RAID 0 при чтении, но при записи он будет писать медленно. Если вы хотите проверить это, я бы попробовал подключить внешнее хранилище к вашему серверу и посмотреть, значительно ли улучшится скорость. Красные (NAS) диски, как правило, довольно медленные, потому что они созданы надежнее, чем что-либо еще. Они, вероятно, являются причиной замедления, которое вы видите.

Что касается фактического ответа на ваш вопрос о его ускорении: http://www.dell.com/downloads/global/power/ps3q07-20070368-Olivarez-OE.pdf есть несколько полезных советов, но вы должны убедиться, что Контроллеры raid обновляются или проверяются в случае, если вы можете найти более качественные, более оптимизированные драйверы или подумать о переходе на RAID 5, если у вас есть доход, поскольку это также может повысить вашу производительность. Это приведет к покупке 1 или 2 дополнительных дисков. Надеюсь, это поможет.

Другие вопросы по тегам