Re: [Announce]: Test results with latest CCID3 patch set

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>
> Here is my list of points, hoping that the others will add theirs, too:
> 
>  * would be good to have a standardised set of scripts,
> for
> 
 comparison/benchmarking
> 
>  * the built-in VoIP module only works for UDP -- is it possible
> to
> 
 port this to DCCP?
>  
>  * as per previous email, more complex traffic scenarios would be
> good,
> 
 in particular
>    - switching on/off background traffic at times to
> observe
> 
 TCP/flow-friendliness
>    - running multiple DCCP flows in parallel and at overlapping times 
>

The scenario that I mostly use is limiting the bandwidth with a middlebox running TBF. However, all of the recent trees except 2.6.20final_dccp (2.6.20 patched with Ian's modifications) that I have tested fail to achieve acceptable transfer rates. Test setup is as follows, unless otherwise mentioned:

- Two Linux boxes are connected through another Linux box (middlebox) running netem. The boxes at the edge are identical machines with P4 2.4GHz and 512MB memory. Middlebox is a P4 2.6GHz with 512MB memory.
- TBF is used to limit the bandwidth. TBF buffer is set as 10000 bytes and the limit is 30000 bytes.
- 20ms constant delay is present in both sender->receiver and receiver->sender directions.
- iperf in bytestream mode is used in these tests, and the streaming duration is set as 60 seconds.
- DCCPv4 is used in the tests.


Below are the results of the two different trees:

Kernel: 2.6.20final_dccp (2.6.20 davem tree with Ian's patches - except for the best_packet_next patch. The patches applied are not the latest ones which are updated at 2nd of December, but the ones before the latest.)
Results:
Bottleneck=1000Kbps, tx_qlen=5:    0.0-60.3 sec    6.86 MBytes   955 Kbits/sec



Bottleneck=2000Kbps, tx_qlen=5:    0.0-60.1 sec    13.3 MBytes   1.86 Kbits/sec




Bottleneck=5000Kbps, tx_qlen=5:    0.0-60.0 sec    27.2 MBytes   3.80 Kbits/sec




Bottleneck=10000Kbps, limit=50000bytes, tx_qlen=5:    0.0-60.0 sec    43.6 MBytes   6.09 Kbits/sec






Kernel: 2.6.24-rc4 (Gerrit's latest tree):
Results (Bottleneck bandwidth, tx_qlen:    iperf server output):
Bottleneck=1000Kbps, tx_qlen=5:    0.0-168.2 sec    107 KBytes   5.21 Kbits/sec


Bottleneck=1000Kbps, tx_qlen=0:    0.0-147.8 sec    157 KBytes   8.71 Kbits/sec


Bottleneck=2000Kbps, tx_qlen=5:    0.0-89.0 sec    138 KBytes   12.7 Kbits/sec


Bottleneck=2000Kbps, tx_qlen=0:    0.0-103.9 sec    203 KBytes   16.0 Kbits/sec


Bottleneck=5000Kbps, tx_qlen=5:    0.0-66.6 sec    222 KBytes   27.3 Kbits/sec


Bottleneck=5000Kbps, tx_qlen=0:    0.0-100.2 sec    314 KBytes   25.7 Kbits/sec


Bottleneck=10000Kbps, tx_qlen=5:    0.0-60.5 sec    1.30 MBytes   181 Kbits/sec


Bottleneck=10000Kbps, tx_qlen=0:    0.0-65.3 sec    922 KBytes   116 Kbits/sec

While writing this mail, I noticed that Ian has updated his patch set for 2.6.20. I will use this set and repeat the tests this week, hopefully. Moreover, I also tested Ian's patches for other trees (2.6.22 and 2.6.24) but the results were not as good as 2.6.20final_dccp results, if I remember correctly. I can go over them again, if necessary.


> 
> Gerrit   
> -

Burak



-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [IETF DCCP]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux