Menu ▾ ▴

#285 Bounceback need per sample To and from latency. Currently BB reports To and from latency for complete time duration

1.0
pending
None
2023-12-08
2023-11-29
No

Hi Bob,

In Bounceback need per sample "To" and "from" latency. Currently BB reports To and from latency for complete time duration
0.00-30.04 sec OWD (ms) Cnt=300 TX=11.048/1.179/127.056/23.973 RX=3.910/1.095/19.869/3.098 Asymmetry=9.199/0.018/123.151/23.430
Thanks,
Guru

Discussion

  • Robert McMahon

    Robert McMahon - 2023-11-30

    Fixed in master as of 11/29/.2023. Commit is here.

    [rjmcmahon@fedora iperf2-code]$ src/iperf -v
    iperf version 2.1.n (29 November 2023) pthreads
    
    
    [rjmcmahon@fedora iperf2-code]$ src/iperf -c 192.168.1.34 --bounceback -i 1 --trip-times
    ------------------------------------------------------------
    Client connecting to 192.168.1.34, TCP port 5001 with pid 278116 (1/0 flows/load)
    Bounceback test (req/reply size = 100 Byte/ 100 Byte) (server hold req=0 usecs & tcp_quickack)
    Bursting request 10 times every 1.00 second(s)
    TCP congestion control using cubic
    TOS set to 0x0 and nodelay (Nagle off)
    TCP window size: 85.0 KByte (default)
    Event based writes (pending queue watermark at 16384 bytes)
    ------------------------------------------------------------
    [  1] local 192.168.1.103%enp4s0 port 37924 connected with 192.168.1.34 port 5001 (prefetch=16384) (bb w/quickack req/reply/hold=100/100/0) (trip-times) (sock=3) (icwnd/mss/irtt=14/1448/166) (ct=0.23 ms) on 2023-11-29 19:28:26.536 (PST)
    [ ID] Interval        Transfer    Bandwidth         BB cnt=avg/min/max/stdev         Rtry  Cwnd/RTT    RPS(avg)
    [  1] 0.00-1.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.180/0.118/0.630/0.159 ms    0   14K/130 us    5556 rps
    [  1] 0.00-1.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 0.00-1.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:10 (5.00/95.00/99.7%=1/1/1,Outliers=0,obl/obu=0/0)
    [  1] 0.00-1.00 sec  BB8-PDF: bin(w=100us):cnt(10)=2:9,7:1 (5.00/95.00/99.7%=2/7/7,Outliers=0,obl/obu=0/0)
    [  1] 1.00-2.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.145/0.120/0.230/0.032 ms    0   14K/123 us    6892 rps
    [  1] 1.00-2.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 1.00-2.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 1.00-2.00 sec  BB8-PDF: bin(w=100us):cnt(10)=2:9,3:1 (5.00/95.00/99.7%=2/3/3,Outliers=0,obl/obu=0/0)
    [  1] 2.00-3.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.286/0.093/1.378/0.391 ms    0   14K/151 us    3493 rps
    [  1] 2.00-3.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:8,2:2 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 2.00-3.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:3,2:4,3:2,13:1 (5.00/95.00/99.7%=1/13/13,Outliers=0,obl/obu=0/0)
    [  1] 2.00-3.00 sec  BB8-PDF: bin(w=100us):cnt(10)=1:1,2:6,3:1,4:1,14:1 (5.00/95.00/99.7%=1/14/14,Outliers=0,obl/obu=0/0)
    [  1] 3.00-4.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.248/0.091/1.215/0.342 ms    0   14K/141 us    4032 rps
    [  1] 3.00-4.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:8,2:2 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 3.00-4.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:7,2:2,11:1 (5.00/95.00/99.7%=1/11/11,Outliers=0,obl/obu=0/0)
    [  1] 3.00-4.00 sec  BB8-PDF: bin(w=100us):cnt(10)=1:1,2:8,13:1 (5.00/95.00/99.7%=1/13/13,Outliers=0,obl/obu=0/0)
    [  1] 4.00-5.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.146/0.096/0.306/0.059 ms    0   14K/110 us    6826 rps
    [  1] 4.00-5.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 4.00-5.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:6,2:4 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 4.00-5.00 sec  BB8-PDF: bin(w=100us):cnt(10)=1:1,2:8,4:1 (5.00/95.00/99.7%=1/4/4,Outliers=0,obl/obu=0/0)
    [  1] 5.00-6.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.173/0.092/0.406/0.098 ms    0   14K/120 us    5790 rps
    [  1] 5.00-6.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 5.00-6.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:5,2:3,3:2 (5.00/95.00/99.7%=1/3/3,Outliers=0,obl/obu=0/0)
    [  1] 5.00-6.00 sec  BB8-PDF: bin(w=100us):cnt(10)=1:2,2:5,3:2,5:1 (5.00/95.00/99.7%=1/5/5,Outliers=0,obl/obu=0/0)
    [  1] 6.00-7.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.135/0.107/0.234/0.037 ms    0   14K/105 us    7435 rps
    [  1] 6.00-7.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 6.00-7.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 6.00-7.00 sec  BB8-PDF: bin(w=100us):cnt(10)=2:9,3:1 (5.00/95.00/99.7%=2/3/3,Outliers=0,obl/obu=0/0)
    [  1] 7.00-8.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.151/0.135/0.230/0.028 ms    0   14K/119 us    6631 rps
    [  1] 7.00-8.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 7.00-8.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 7.00-8.00 sec  BB8-PDF: bin(w=100us):cnt(10)=2:9,3:1 (5.00/95.00/99.7%=2/3/3,Outliers=0,obl/obu=0/0)
    [  1] 8.00-9.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.125/0.104/0.203/0.028 ms    0   14K/109 us    7987 rps
    [  1] 8.00-9.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:9,2:1 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 8.00-9.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:10 (5.00/95.00/99.7%=1/1/1,Outliers=0,obl/obu=0/0)
    [  1] 8.00-9.00 sec  BB8-PDF: bin(w=100us):cnt(10)=2:9,3:1 (5.00/95.00/99.7%=2/3/3,Outliers=0,obl/obu=0/0)
    [  1] 9.00-10.00 sec  1000 Bytes  8.00 Kbits/sec    10=0.267/0.114/1.206/0.334 ms    0   14K/142 us    3752 rps
    [  1] 9.00-10.00 sec  OWD-TX-PDF: bin(w=100us):cnt(10)=1:8,2:2 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 9.00-10.00 sec  OWD-RX-PDF: bin(w=100us):cnt(10)=1:2,2:6,3:1,11:1 (5.00/95.00/99.7%=1/11/11,Outliers=0,obl/obu=0/0)
    [  1] 9.00-10.00 sec  BB8-PDF: bin(w=100us):cnt(10)=2:8,3:1,13:1 (5.00/95.00/99.7%=2/13/13,Outliers=0,obl/obu=0/0)
    [  1] 0.00-10.00 sec  9.77 KBytes  8.00 Kbits/sec    100=0.186/0.091/1.378/0.204 ms    0   14K/683 us    5389 rps
    [  1] 0.00-10.00 sec  OWD (ms) Cnt=100 TX=0.064/0.026/0.167/0.031 RX=0.117/0.046/1.211/0.180 Asymmetry=0.064/0.002/1.044/0.161
    [  1] 0.00-10.00 sec  OWD-TX(f)-PDF: bin(w=100us):cnt(100)=1:87,2:13 (5.00/95.00/99.7%=1/2/2,Outliers=0,obl/obu=0/0)
    [  1] 0.00-10.00 sec  OWD-RX(f)-PDF: bin(w=100us):cnt(100)=1:70,2:22,3:5,11:2,13:1 (5.00/95.00/99.7%=1/3/13,Outliers=3,obl/obu=0/0)
    [  1] 0.00-10.00 sec  BB8(f)-PDF: bin(w=100us):cnt(100)=1:5,2:80,3:8,4:2,5:1,7:1,13:2,14:1 (5.00/95.00/99.7%=1/5/14,Outliers=4,obl/obu=0/0)
    
     
  • Robert McMahon

    Robert McMahon - 2023-11-30
    • status: open --> pending
    • assigned_to: Robert McMahon
     
  • Gurumoorthi  Kanippan

    Hi Bob,

    Can you please get "TX" and "RX" stats per sample ?
    Cnt=300 **TX=11.048/1.179/127.056/23.973 RX=3.910/1.095/19.869/3.098?

    Thanks,
    Guru

     
  • Gurumoorthi  Kanippan

    Hi Bob,

    Can you please add per sample avg latency
    [ 1] 0.00-10.00 sec OWD (ms) Cnt=100 TX=0.064/0.026/0.167/0.031 RX=0.117/0.046/1.211/0.180 Asymmetry=0.064/0.002/1.044/0.161

    Thanks,
    Guru

     
    • Robert McMahon

      Robert McMahon - 2023-12-07

      oops, forgot that. I'll add it.

       
  • Robert McMahon

    Robert McMahon - 2023-12-08

    ok, please try it now. Commit is here.

     
  • Robert McMahon

    Robert McMahon - 2023-12-08
    [rjmcmahon@fedora iperf2-code]$ src/iperf -c 192.168.1.35 --bounceback --trip-times  --bounceback-period 0 -i 1 -t 4
    ------------------------------------------------------------
    Client connecting to 192.168.1.35, TCP port 5001 with pid 46358 (1/0 flows/load)
    Bounceback test (req/reply size = 100 Byte/ 100 Byte) (server hold req=0 usecs & tcp_quickack)
    TCP congestion control using cubic
    TOS set to 0x0 and nodelay (Nagle off)
    TCP window size: 85.0 KByte (default)
    Event based writes (pending queue watermark at 16384 bytes)
    ------------------------------------------------------------
    [  1] local 192.168.1.103%enp4s0 port 60788 connected with 192.168.1.35 port 5001 (prefetch=16384) (bb w/quickack req/reply/hold=100/100/0) (trip-times) (sock=3) (icwnd/mss/irtt=14/1448/168) (ct=0.23 ms) on 2023-12-07 21:21:31.417 (PST)
    [ ID] Interval        Transfer    Bandwidth         BB cnt=avg/min/max/stdev         Rtry  Cwnd/RTT    RPS(avg)
    [  1] 0.00-1.00 sec   745 KBytes  6.10 Mbits/sec    7631=0.129/0.096/0.637/0.007 ms    0   14K/114 us    7733 rps
    [  1] 0.00-1.00 sec  OWD (ms) Cnt=7631 TX=0.068/0.034/0.191/0.003 RX=0.061/0.049/0.118/0.004 Asymmetry=0.009/0.000/0.130/0.004
    ** reset
    [  1] 1.00-2.00 sec   751 KBytes  6.15 Mbits/sec    7689=0.129/0.092/0.350/0.005 ms    0   14K/115 us    7782 rps
    [  1] 1.00-2.00 sec  OWD (ms) Cnt=7689 TX=0.069/0.030/0.288/0.004 RX=0.060/0.052/0.116/0.003 Asymmetry=0.009/0.000/0.227/0.004
    ** reset
    [  1] 2.00-3.00 sec   748 KBytes  6.13 Mbits/sec    7664=0.129/0.085/0.378/0.004 ms    0   14K/115 us    7751 rps
    [  1] 2.00-3.00 sec  OWD (ms) Cnt=7664 TX=0.069/0.025/0.313/0.003 RX=0.060/0.053/0.098/0.002 Asymmetry=0.008/0.000/0.248/0.004
    ** reset
    [  1] 3.00-4.00 sec   752 KBytes  6.16 Mbits/sec    7698=0.128/0.087/0.322/0.004 ms    0   14K/114 us    7787 rps
    [  1] 3.00-4.00 sec  OWD (ms) Cnt=7698 TX=0.068/0.023/0.257/0.003 RX=0.060/0.052/0.091/0.002 Asymmetry=0.009/0.000/0.192/0.004
    ** reset
    ** reset
    [  1] 0.00-4.00 sec  2.93 MBytes  6.13 Mbits/sec    30683=0.129/0.085/0.637/0.005 ms    0   14K/408 us    7763 rps
    [  1] 0.00-4.00 sec  OWD (ms) Cnt=30683 TX=0.068/0.023/0.313/0.003 RX=0.060/0.049/0.118/0.003 Asymmetry=0.009/0.000/0.248/0.004
    [  1] 0.00-4.00 sec  OWD-TX(f)-PDF: bin(w=100us):cnt(30683)=1:30663,2:17,3:2,4:1 (5.00/95.00/99.7%=1/1/1,Outliers=0,obl/obu=0/0)
    [  1] 0.00-4.00 sec  OWD-RX(f)-PDF: bin(w=100us):cnt(30683)=1:30669,2:14 (5.00/95.00/99.7%=1/1/1,Outliers=0,obl/obu=0/0)
    [  1] 0.00-4.00 sec  BB8(f)-PDF: bin(w=100us):cnt(30683)=1:7,2:30663,3:9,4:3,7:1 (5.00/95.00/99.7%=2/2/2,Outliers=13,obl/obu=0/0)
    [rjmcmahon@fedora iperf2-code]$ emacs src/Reporter.c 
    [rjmcmahon@fedora iperf2-code]$ make -j
    make  all-recursive
    make[1]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code'
    Making all in compat
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code/compat'
    make[2]: Nothing to be done for 'all'.
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code/compat'
    Making all in doc
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code/doc'
    make[2]: Nothing to be done for 'all'.
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code/doc'
    Making all in include
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code/include'
    make[2]: Nothing to be done for 'all'.
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code/include'
    Making all in src
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code/src'
    gcc -DHAVE_CONFIG_H -I. -I..  -I../include -I../include  -Wall  -O2 -O2  -MT Reporter.o -MD -MP -MF .deps/Reporter.Tpo -c -o Reporter.o Reporter.c
    mv -f .deps/Reporter.Tpo .deps/Reporter.Po
    g++ -Wall  -O2 -O2  -O2  -pthread  -DHAVE_CONFIG_H  -o iperf Client.o Extractor.o isochronous.o Launch.o active_hosts.o Listener.o Locale.o PerfSocket.o Reporter.o Reports.o ReportOutputs.o Server.o Settings.o SocketAddr.o gnu_getopt.o gnu_getopt_long.o histogram.o main.o service.o socket_io.o stdio.o packet_ring.o tcp_window_size.o pdfs.o dscp.o iperf_formattime.o iperf_multicast_api.o checksums.o ../compat/libcompat.a -lrt 
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code/src'
    Making all in man
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code/man'
    make[2]: Nothing to be done for 'all'.
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code/man'
    Making all in flows
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code/flows'
    make[2]: Nothing to be done for 'all'.
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code/flows'
    make[2]: Entering directory '/home/rjmcmahon/Code/csv/iperf2-code'
    make[2]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code'
    make[1]: Leaving directory '/home/rjmcmahon/Code/csv/iperf2-code'
    [rjmcmahon@fedora iperf2-code]$ src/iperf -c 192.168.1.35 --bounceback --trip-times  --bounceback-period 0 -i 1 -t 4
    ------------------------------------------------------------
    Client connecting to 192.168.1.35, TCP port 5001 with pid 46427 (1/0 flows/load)
    Bounceback test (req/reply size = 100 Byte/ 100 Byte) (server hold req=0 usecs & tcp_quickack)
    TCP congestion control using cubic
    TOS set to 0x0 and nodelay (Nagle off)
    TCP window size: 85.0 KByte (default)
    Event based writes (pending queue watermark at 16384 bytes)
    ------------------------------------------------------------
    [  1] local 192.168.1.103%enp4s0 port 37748 connected with 192.168.1.35 port 5001 (prefetch=16384) (bb w/quickack req/reply/hold=100/100/0) (trip-times) (sock=3) (icwnd/mss/irtt=14/1448/177) (ct=0.23 ms) on 2023-12-07 21:21:46.282 (PST)
    [ ID] Interval        Transfer    Bandwidth         BB cnt=avg/min/max/stdev         Rtry  Cwnd/RTT    RPS(avg)
    [  1] 0.00-1.00 sec   738 KBytes  6.04 Mbits/sec    7552=0.131/0.115/0.642/0.007 ms    0   14K/115 us    7652 rps
    [  1] 0.00-1.00 sec  OWD (ms) Cnt=7552 TX=0.070/0.053/0.184/0.002 RX=0.061/0.048/0.113/0.004 Asymmetry=0.009/0.000/0.116/0.004
    [  1] 1.00-2.00 sec   739 KBytes  6.05 Mbits/sec    7568=0.131/0.078/0.362/0.004 ms    0   14K/114 us    7657 rps
    [  1] 1.00-2.00 sec  OWD (ms) Cnt=7568 TX=0.070/0.020/0.298/0.003 RX=0.061/0.051/0.097/0.003 Asymmetry=0.009/0.000/0.235/0.004
    [  1] 2.00-3.00 sec   739 KBytes  6.06 Mbits/sec    7571=0.131/0.089/0.279/0.005 ms    0   14K/115 us    7660 rps
    [  1] 2.00-3.00 sec  OWD (ms) Cnt=7571 TX=0.070/0.025/0.215/0.003 RX=0.060/0.051/0.181/0.004 Asymmetry=0.010/0.000/0.151/0.004
    [  1] 3.00-4.00 sec   751 KBytes  6.15 Mbits/sec    7693=0.129/0.090/0.284/0.004 ms    0   14K/115 us    7780 rps
    [  1] 3.00-4.00 sec  OWD (ms) Cnt=7693 TX=0.070/0.032/0.223/0.004 RX=0.058/0.050/0.091/0.002 Asymmetry=0.013/0.000/0.162/0.004
    [  1] 0.00-4.00 sec  2.90 MBytes  6.07 Mbits/sec    30385=0.130/0.078/0.642/0.005 ms    0   14K/404 us    7687 rps
    [  1] 0.00-4.00 sec  OWD (ms) Cnt=30385 TX=0.070/0.020/0.298/0.003 RX=0.060/0.048/0.181/0.004 Asymmetry=0.010/0.000/0.235/0.004
    [  1] 0.00-4.00 sec  OWD-TX(f)-PDF: bin(w=100us):cnt(30385)=1:30366,2:16,3:3 (5.00/95.00/99.7%=1/1/1,Outliers=0,obl/obu=0/0)
    [  1] 0.00-4.00 sec  OWD-RX(f)-PDF: bin(w=100us):cnt(30385)=1:30360,2:25 (5.00/95.00/99.7%=1/1/1,Outliers=0,obl/obu=0/0)
    [  1] 0.00-4.00 sec  BB8(f)-PDF: bin(w=100us):cnt(30385)=1:4,2:30366,3:13,4:1,7:1 (5.00/95.00/99.7%=2/2/2,Outliers=15,obl/obu=0/0)
    [rjmcmahon@fedora iperf2-code]$ git diff
    
     

Log in to post a comment.