Постоянная потеря пакетов во внутренней сети ESXI
Я новичок в Vmware Esxi и провожу тестирование для эксперимента с сервером Vmware ESXI 6.0.0. на сервере есть два гостевых клиента Ubuntu с одним VMXNET3 каждый на одном и том же Vswitch.
После выполнения IPerf3 из Ubuntu A в Ubuntu B с помощью следующей команды:
iperf -c Ubuntu B -u -b 80m -t 100 -V
Я получаю потерю пакета 10% на всех моих пакетах. Это не стабильная потеря пакетов, так как время от времени она достигает 50%. Тестирование разных скоростей дает аналогичный результат. Монитор Esxi показывает общую загрузку процессора 24%, поэтому, похоже, он не перегружен процессором.
Я следил за этими страницами, чтобы попытаться решить проблему;
Увеличен буфер RX https://www.itechlounge.net/2015/05/linux-how-to-tune-up-receive-tx-and-transmit-rx-buffers-on-network-interface/
Увеличенный размер MTU. Это немного помогло с большими объемами пакетов, но небольшие объемы данных по-прежнему дают высокую потерю пакетов (10%~ потеря пакетов). http://www.ubuntugeek.com/how-to-change-mtu-maximum-transmission-unit-of-network-interface-in-ubuntu-linux.html
Изменен размер MTU на Vswitch. https://docs.vmware.com/en/VMware-vSphere/5.5/com.vmware.vsphere.networking.doc/GUID-40856C1E-7631-4228-A111-13A783316595.html
Что я могу сделать больше для устранения проблем с моей установкой VMware ESXI?
2 ответа
После тестирования также для обновления vmwaretools до последней, те же симптомы были. Затем я попытался обновить все настройки Vmware. После обновления до vmware esxi 6.5 проблемы с потерей пакетов исчезли.
Учтите, что iperf и UDP на высоких битрейтах (80M в этом отношении высоки), по моему опыту, подвержены разрывам.
Также увеличьте буфер TX, если вы хотите продолжить.
Iperf3 в режиме tcp покажет вам повторные передачи. Если повторная передача равна 0, у вас не было потери пакетов.
Посмотрите, что машина может сделать на себя; т.е. iperf -c и -s на одной машине. Что бы вы ни туда ни делали, вы не превзойдете, когда действительно пройдете через сеть.