Привет всем! Заметили ли вы, что производительность сети на процессорах AMD EPYC стала медленнее? Я теперь подтвердил это на двух поколениях:
* AMD EPYC 9454P (один сокет)
* AMD EPYC 7502 (два сокета)
Конфигурация сети:
* vmbr bridge, выделенный для трафика частных VM
VM конфиги:
* Тип CPU: host
* 10 ядер (один сокет)
* 10 ГБ RAM
* SCSI VirtIO
* Storage - VirtIO network
* MTU 1500
VM находятся на одном Proxmox node. С помощью iperf3/iperf между двумя VM, 15 Гбит/с. Если включить мульти-queue на virtio-net, то начнете видеть близко к 50 Гбит/с. Настраиваю NFS сервер на одной из VM и монтирую его на другой, и пытаюсь скопировать файл размером 50 ГБ, вижу только около 500 МБ/с. Но если я попытаюсь загрузить с другой VM, которая находится на другом кластере (маршрутизированная сеть), то вижу 1 ГБ/с без проблем. VM к VM внутри Proxmox node – производительность плохая, но как только конец передачи находится за пределами кластера и node, пропускная способность хорошая. Есть какие-нибудь идеи? Я попытался отключить SMT, и увидел немного лучшую производительность, думаю, есть ли что-то еще, что рекомендуется для лучших практик и процессоров AMD, таких как эти. Никогда не видел ничего подобного на Intel Scalable CPU. Также без проблем получал 100G iperf между VM на одном node с Intel CPU.
* AMD EPYC 9454P (один сокет)
* AMD EPYC 7502 (два сокета)
Конфигурация сети:
* vmbr bridge, выделенный для трафика частных VM
VM конфиги:
* Тип CPU: host
* 10 ядер (один сокет)
* 10 ГБ RAM
* SCSI VirtIO
* Storage - VirtIO network
* MTU 1500
VM находятся на одном Proxmox node. С помощью iperf3/iperf между двумя VM, 15 Гбит/с. Если включить мульти-queue на virtio-net, то начнете видеть близко к 50 Гбит/с. Настраиваю NFS сервер на одной из VM и монтирую его на другой, и пытаюсь скопировать файл размером 50 ГБ, вижу только около 500 МБ/с. Но если я попытаюсь загрузить с другой VM, которая находится на другом кластере (маршрутизированная сеть), то вижу 1 ГБ/с без проблем. VM к VM внутри Proxmox node – производительность плохая, но как только конец передачи находится за пределами кластера и node, пропускная способность хорошая. Есть какие-нибудь идеи? Я попытался отключить SMT, и увидел немного лучшую производительность, думаю, есть ли что-то еще, что рекомендуется для лучших практик и процессоров AMD, таких как эти. Никогда не видел ничего подобного на Intel Scalable CPU. Также без проблем получал 100G iperf между VM на одном node с Intel CPU.
