Я написал программу на Python, которая запускает iperf3
в цикле for с разными размерами датаграмм. Я использую Python subprocess.call
функция для запуска iperf3
как это:
iperf3 -u -c 185.82.21.60 -b 100M -t 5 -l <datagram size>
Размер моей датаграммы начинается с 1000 и увеличивается на 100 после каждой итерации и должен работать, пока не достигнет размера 2000. Каждый раз, когда я запускаю свою программу, iperf3 продолжает зависать после шестого раза и начинает использовать 100% одного из моих процессоров. После этого я больше не могу использовать iperf3, пока не убью работающий клиентский процесс и не перезапущу сервер iper3.
Вот изображение, иллюстрирующее мою проблему:
Итак, оказалось, что моя проблема вызвана эта ошибка. Похоже, решение заключается в обновлении драйверов хостов ESX.