Слишком высокое значение джиттера Iperf3

Я запускал тест UDP и заметил, что значение джиттера было слишком высоким, возможно, что-то неправильно инициализировано в исходном коде iperf3? Связь между клиентом и сервером очень хорошая.

Возможно, причиной высокого джиттера было то, что prev_transit не инициализировано нулем, но я не уверен.

Как должен работать джиттер: http://toncar.cz/Tutorials/VoIP/VoIP_Basics_Jitter.html

Клиент:

[  4] local 10.131.136.133 port 49402 connected to 10.131.138.232 port 5201                                                                                 
[ ID] Interval           Transfer     Bandwidth       Total Datagrams                                                                           
[  4]   0.00-1.00   sec  16.0 KBytes   131 Kbits/sec  2                                                                                                 
[  4]   1.00-2.00   sec  8.00 KBytes  65.5 Kbits/sec  1                                                                                     
- - - - - - - - - - - - - - - - - - - - - - - - -                                                                                           
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total 
Datagrams                                                        [  4]   
0.00-2.00   sec  24.0 KBytes  98.2 Kbits/sec  63.064 ms  0/3 (0%)                                                                   
[  4] Sent 3 datagrams                                                                                                                                                                                                                                                                  
iperf Done.

Сервер:

Starting Test: protocol: UDP, 1 streams, 8192 byte blocks, omitting 0 seconds, 2 second test
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec  16.0 KBytes   131 Kbits/sec  67.261 ms  0/2 (0%)  
[  5]   1.00-2.00   sec  8.00 KBytes  65.5 Kbits/sec  63.064 ms  0/1 (0%)  
[  5]   2.00-2.04   sec  0.00 Bytes  0.00 bits/sec  63.064 ms  0/0 (-nan%)  
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  5]   0.00-2.04   sec  0.00 Bytes  0.00 bits/sec  63.064 ms  0/3 (0%)  
CPU Utilization: local/receiver 0.0% (0.0%u/0.0%s), remote/sender 1.9% (0.3%u/1.8%s)
iperf 3.1

person user8970869    schedule 20.11.2017    source источник


Ответы (1)


Я предполагаю, что вы тот же человек, который зарегистрировал эту проблему в системе отслеживания проблем iperf3, потому что формулировка этого вопроса и формулировка в системе отслеживания проблем почти идентичны:

https://github.com/esnet/iperf/issues/672

Я ответил, что у вас было слишком мало пакетов на интервал измерения, чтобы реально вычислить джиттер осмысленным образом. Я предложил вам отправлять с более высоким битрейтом, чтобы получить больше точек данных для измерения джиттера. Также вам следует использовать iperf3 версии 3.2 или новее из-за улучшения синхронизации отправки пакетов.

person Bruce A. Mah    schedule 20.12.2017
comment
Да, я такой же человек. Спасибо за ответ, все работает хорошо даже на версии 3.1 теперь, когда я увеличил битрейт. - person user8970869; 20.12.2017