Сетевая карта Hyper-V замедляет весь мой домашний интернет.

Вопрос или проблема

Я сталкиваюсь с этой проблемой уже некоторое время. У меня есть 3 ПК и 1 NAS-устройство хранения данных (Synology DiskStation DS224+), на каждом ПК работают около 10 ВМ. Я использую Hyper-V и подключаю их к NAS-устройству с помощью внешней сети. По какой-то причине моя интернет-скорость становится крайне медленной, а нагрузка на сеть очень высокая. Это коммутатор, который я использую: TP-Link TL-SG1008D 8-Port Gigabit Ethernet. Я не уверен, что делаю не так. Я прочитал статью, в которой предложили отключить:

  • Large Send Offload Version 2 (IPv4)
  • Large Send Offload Version 2 (IPv6)
  • Recv Segment Coalescing (IPv4)
  • Recv Segment Coalescing (IPv6)

Это, похоже, работало некоторое время, но теперь я снова сталкиваюсь с той же проблемой — все становится крайне запаздывающим, и я не знаю, что делать.

Дополнительные заметки:

  • Каждая ВМ использует всего 20%-25% CPU и около 50%-70% памяти.
  • ВМ подключаются к общей папке, расположенной на моем NAS, Synology DiskStation DS224+. Я не думаю, что это проблема, но упоминаю это на всякий случай.
  • Скорость интернета/загрузка when ВМ включены: 550 Мбит/с и скорость загрузки 290 Мбит/с. Когда ВМ включены, даже интернет на моем мобильном, подключенном к Wi-Fi, не может загрузить рилсы в Instagram, например. Я не уверен, почему это происходит, я тестирую при включенных всех ВМ, и они все равно достигают этой скорости, но все супер запаздывает. Кажется, что что-то мешает соединению, как будто оно включается и выключается по какой-то причине.
  • Я использую ВМ для машинного обучения. Они взаимодействуют с общей папкой на моем NAS, обновляя очень маленькую базу данных объемом 1 ГБ, хранящуюся там, и выполняя небольшие операции чтения/записи.
  • Я не использую никаких инструментов для мониторинга. Можете порекомендовать что-то, если возможно?
  • Я сталкивался с этой проблемой еще до того, как приобрел NAS. Тогда два ПК были подключены к моему основному ПК (ПК1), чтобы получить доступ к общей папке через коммутатор, так что коммутатор может быть частью проблемы. Я думаю, что «с saturation the network» – это то, что происходит. Даже когда тесты скорости интернета показывают, что скорость все еще высокая, все кажется супер запаздывающим, и все мои устройства дома замедляются при доступе в интернет.
  • Цель моих ВМ: в данный момент я использую ВМ для предобработки данных и обучения моделей в распределенном проекте машинного обучения. Каждая ВМ получает доступ к наборам данных из общей папки NAS, что позволяет параллельно обрабатывать и ускорять процесс обучения моделей.
  • Это модель моего домашнего коммутатора “Huawei EchoLife HG8145V5”
  • Я использую интернет на своих ВМ для доступа к онлайн-наборам данных, API и обновлениям библиотек машинного обучения в рамках своего распределенного проекта ML. Как вы думаете, это может быть причиной перегрузки моей сети?
  • Я мэппирую общую папку, используя букву, в каждой ВМ и ПК, который подключен к NAS-устройству.

Моя домашняя сеть
с двумя другими людьми, которые живут со мной и подключены к основной домашней сети, но я не включал их в свою схему.

Монитор ресурсов моего NAS

Мой основной домашний роутер

Ресурсы моего основного домашнего роутера

Ответ или решение

Проблемы со скоростью Интернета в домашней сети из-за Hyper-V: Решение проблем с сетью

Многие пользователи, работающие в виртуализированных средах с использованием Hyper-V, сталкиваются с проблемами, касающимися производительности сети, особенно когда у них есть несколько ВМ (виртуальных машин), работающих одновременно. В данном случае, вы упомянули, что потери скорости Интернета могут быть связаны с высокой нагрузкой на сеть из-за конфигурации ваших ВМ и NAS (сетевого хранилища). Рассмотрим несколько аспектов вашей ситуации и пути их решения.

1. Анализ конфигурации сети

С первой части, важно оценить вашу текущую сетевую конфигурацию. Ваша конфигурация состоит из 3 ПК и NAS устройства Synology, подключенных к сетевому коммутатору TP-Link TL-SG1008D, который должен обеспечивать достаточную пропускную способность для вашей сети. Однако, если у вас на каждом ПК запущено 10 ВМ одновременно, это может созидать значительную нагрузку на сеть.

Решение

  • Используйте VLAN (виртуальные локальные сети): Если ваш коммутатор поддерживает VLAN, настройте разные VLAN для ВМ и остальных устройств. Это позволит изолировать трафик ВМ от общего трафика в вашем доме, снижая вероятность перегрузки сети.

  • Настройка QoS (Quality of Service): Включение QoS на вашем маршрутизаторе поможет приоритизировать сетевой трафик, что обеспечит более высокую производительность для критически важных приложений, таких как потоковая передача данных и веб-серфинг на днях.

2. Оптимизация настроек Hyper-V

Проблемы с сетью могут возникать из-за неправильных настроек адаптеров виртуальной сети в Hyper-V. Вы уже упомянули о отключении некоторых параметров, таких как Large Send Offload и другие механизмы оптимизации. Рассмотрим другие настройки Hyper-V.

Решение

  • Настройка виртуальных сетей: Убедитесь, что ваши ВМ используют виртуальный коммутатор, настроенный на работу в режиме "External". Это позволит вашей виртуальной сети взаимодействовать с физической сетью и интернетом.

  • Очистка и пересоздание виртуального коммутатора: Если у вас возникают постоянные проблемы, попробуйте удалить и создать заново виртуальный коммутатор. Это иногда может помочь устранить проблемы, связанные с неправильными настройками.

3. Мониторинг ресурсов сети

Не зная точно, чего ожидать от вашей сети, крайне важно использовать инструменты мониторинга, чтобы понять, где возникает узкое место.

Рекомендации по мониторингу

  • Wireshark: Это мощный инструмент для анализа сетевого трафика. Он позволяет отслеживать, откуда происходит наибольшая нагрузка и какие пакеты могут вызывать задержку.

  • NetFlow Analyzer: Если ваш маршрутизатор поддерживает NetFlow, используйте его для получения детальной информации по трафику и определения, какие приложения создают наибольшую нагрузку.

4. Аппаратные ограничения

Возможно, текущая конфигурация вашего оборудования не может вывести максимальную производительность из всех ВМ. Вы упомянули, что все ВМ используют всего 20-25% ЦП и 50-70% ОЗУ, однако важно и учитывать их сетевую нагрузку.

Рекомендации по улучшению

  • Снижение числа ВМ: Попробуйте запустить меньшее количество ВМ одновременно, чтобы убедиться, что они могут эффективно использовать доступную пропускную способность.

  • Обновление оборудования: Если проблема продолжает сохраняться, возможно, стоит рассмотреть обновление вашего маршрутизатора или коммутатора, чтобы они поддерживали более высокие скорости передачи данных.

Заключение

Ваши проблемы с сетью действительно могут быть вызваны множеством факторов — от конфигурации сети до настроек Hyper-V и аппаратных ограничений. Используйте предложенные рекомендации для детального анализа и устранения проблем, чтобы гарантировать, что ваша сеть функционирует должным образом с минимальными задержками и оптимальной скоростью передачи данных. Не забывайте о важности мониторинга для понимания нагрузки на вашу сеть и о необходимости оптимизации ваших ресурсов.

Оцените материал
Добавить комментарий

Капча загружается...