Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Плохая производительность виртуальной сети virtio на гостевых системах FreeBSD

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Плохая производительность виртуальной сети virtio на гостевых системах FreeBSD, Proxmox Виртуальная Среда
     
    Alexey Tarasov
    Guest
    #1
    0
    01.03.2016 11:53:00
    Всем привет! Я использую последнюю версию Proxmox 4.1 с установленными всеми обновлениями. У меня несколько виртуальных машин с гостевой системой FreeBSD и одна с Ubuntu 14 (все KVM). Скорость загрузки файлов на хост-системе: 60 МБ/с. Скорость загрузки на гостевой FreeBSD: 2 МБ/с на сети virtio с включённым TSO, 5–9 МБ/с при отключённом TSO; 12 МБ/с на сети e1000. Гость Ubuntu: 60 МБ/с с virtio. Я пробовал следующее: 1) разные версии FreeBSD: 9.3, 10.2, 10.3-BETA3; 2) разные настройки TSO, включал/отключал RXCSUM; 3) менял настройки TSO на хосте. Лучшие результаты — описанные выше. Есть идеи, как добиться полной сетевой производительности внутри гостевых FreeBSD?
     
     
     
    tibere86
    Guest
    #2
    0
    13.03.2018 18:38:00
    Ты отключил аппаратное разгрузку на гостевой ВМ и хосте, или только на гостевой ВМ?
     
     
     
    parlor3916
    Guest
    #3
    0
    17.03.2016 11:16:00
    У меня был точно такой же опыт с proxmox и pfsense (я не могу сказать, связано ли это с широкой проблемой kvm/virtio/freebsd, так как на других платформах не проверял). Iperf показывал неплохую производительность, хоть и значительно ниже, чем у Linux-гостей. Но на практике реальная скорость скачивания была плохой. Мое «решение» было просто перейти на маршрутное решение на базе Linux (и, соответственно, получить полную производительность virtio). Если хочешь командную строку в стиле устройства — выбирай VyOS, если хочешь графический интерфейс и пакеты на уровне pfSense — OpenWRT.

    Iperf на хост через openvswitch:
    Код:
    root@OpenWrt:~# iperf3 -c 10.0.0.88
    Connecting to host 10.0.0.88, port 5201
    [ 4] local 10.0.0.1 port 57321 connected to 10.0.0.88 port 5201
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval Transfer Bandwidth Retr
    [ 4] 0.00-10.00 sec 22.0 GBytes 18.9 Gbits/sec 0 sender
    [ 4] 0.00-10.00 sec 22.0 GBytes 18.9 Gbits/sec receiver

    Iperf на сервер через гигабитный LAN:
    Код:
    root@OpenWrt:~# iperf3 -c 10.0.0.66
    Connecting to host 10.0.0.66, port 5201
    [ 4] local 10.0.0.1 port 48011 connected to 10.0.0.66 port 5201
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval Transfer Bandwidth Retr
    [ 4] 0.00-10.00 sec 1.10 GBytes 942 Mbits/sec 0 sender
    [ 4] 0.00-10.00 sec 1.10 GBytes 942 Mbits/sec receiver
     
     
     
    Zyg0te
    Guest
    #4
    0
    19.03.2016 13:31:00
    У меня тоже проблемы с производительностью VirtIO на гостевых системах FreeBSD. Я перенёс свой шлюз pfsense с ESXi с драйвером vmxnet3 на Proxmox и VirtIO. На ESXi iperf показывал гигабитную скорость без проблем, а с VirtIO удаётся выжать максимум 500 Мбит/с, и то если повезёт. И при этом загрузка CPU зашкаливает. Склоняюсь к тому, что виноват FreeBSD, ведь сетевые интерфейсы на базе VirtIO на других моих Linux-гостях работают без заминок.
     
     
     
    bleomycin
    Guest
    #5
    0
    01.03.2017 07:36:00
    Извиняюсь за поднятие старой темы, но мне интересно, заметил ли кто-то какие-то улучшения по этому вопросу? Всё ещё FreeBSD virtio ужасно тормозит на Proxmox/KVM?
     
     
     
    Alexey Tarasov
    Guest
    #6
    0
    01.03.2017 17:52:00
    Привет, bleomicyn! У меня больше никаких проблем не возникает. Всё отлично работает, если выключить аппаратное ускорение.
     
     
     
    bleomycin
    Guest
    #7
    0
    01.03.2017 18:24:00
    Отлично, можно спросить, какую версию FreeBSD вы используете? И ещё, аппаратное ускорение отключено только в гостевой системе или также в Proxmox?
     
     
     
    manu
    Guest
    #8
    0
    02.03.2017 10:12:00
    Отключение аппаратного csum рекомендуется при использовании pf (это известная проблема, см. https://pve.proxmox.com/wiki/PfSense_Guest_Notes). Ты это сделал? Что касается остального — тут как повезёт, я проверял Virtualized FreeBSD 11 и получил почти максимальную скорость с драйвером virtio (на той же подсети, без маршрутизации).

    ------------------------------------------------------------
    Сервер слушает TCP-порт 5001
    TCP-окно: 64.0 Кбайт (по умолчанию)
    ------------------------------------------------------------
    [ 4] локальный 192.168.16.24 порт 5001 соединён с 192.168.16.5 порт 59416
    [ ID] Интервал Передано Пропускная способность
    [ 4] 0.0-60.0 сек 6.55 Гбайт 938 Мбит/сек

    Если хочешь переключить флаги tso и lso, загляни в man-страницу FreeBSD vtnet(4).
     
     
     
    bleomycin
    Guest
    #9
    0
    02.03.2017 23:41:00
    В этой теме про pfsense также обсуждают отключение проверки контрольной суммы на хосте proxmox: https://forum.pfsense.org/index.php?topic=88467.0. Ты это тоже рекомендуешь делать или достаточно отключить на стороне ВМ? Я так и не смог найти чётких инструкций, как это сделать в proxmox.
     
     
     
    Alexey Tarasov
    Guest
    #10
    0
    11.03.2018 22:51:00
    Всем привет. Подтверждаю, что отключение аппаратного оффлоада — правильное решение в этом случае. Я уже достаточно долго запускаю множество экземпляров pfSense с этой настройкой, и всё работает отлично.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры