Escrevi um programa Python que é executado iperf3
em um loop for com diferentes tamanhos de datagrama. Estou usando a subprocess.call
função do Python para rodar iperf3
assim:
iperf3 -u -c 185.82.21.60 -b 100M -t 5 -l <datagram size>
O tamanho do meu datagrama começa com 1000 e aumenta em 100 após cada iteração e deve ser executado até atingir o tamanho de 2000. Toda vez que estou executando meu programa, o iperf3 continua travando após a 6ª vez e começa a usar 100% de uma das minhas CPUs. Depois disso, não posso mais usar o iperf3 até encerrar o processo do cliente em execução e reiniciar o servidor iper3.
Então, descobri que meu problema é causado por esse bug . A solução parece ser atualizar os drivers dos hosts ESX.