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

2435
SilverEnsign99

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

Таким образом, у меня есть прямое соединение между моим ПК и моим сервером, на котором размещены (сетевая карта 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 @ 7200rpm в 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.

0
У вас есть две взаимосвязанные проблемы: скорость сети и скорость чтения / записи диска. Вы должны отделить их. Iperf, https://iperf.fr/iperf-download.php - отличный инструмент для проверки скорости вашей сети для всех операционных систем. Вы должны попробовать это и сообщить о результатах. Тогда мы узнаем, касается ли вас проблем с кабелями или дисками. MariusMatutiae 8 лет назад 0
Я сделал то, что вы сказали, и обновил мой оригинальный пост с результатами SilverEnsign99 8 лет назад 0

1 ответ на вопрос

0
SilverEnsign99

So the fix was really simple: Drop Virtual Box. Instead I am using VMWare and literally everything was solved. I have no idea why Virtual box didn't like my network card but it didn't. Here are my new synthetic benchmarks using iPerf 3:

Cat5e LAN

  • Desktop --> Server : 30 Mbits/sec
  • Server --> Desktop: 767 Mbits/sec

10GBe Fiber LAN

  • Desktop --> Server : 1.24 Gbits/sec
  • Server --> Desktop: 1.96 Mbits/sec