Skip to content

Does --bitrate inadvertently misreport throughput? #1840

Discussion options

You must be logged in to vote

Hi, the default TCP message block size, the -l value, is 128BK which 1Mbits (you can see the block size used with the -V option). Every time iperf3 sends a block it is with this size. This is why you see 128KB per some of the intervals.

Note: it is usually a good practice to set the block size (the -l option) to a value that is similar to the average/normal packet size of the traffic profile in the system. E.g. if the average/normal packet size in the system is about 2KB then it helps to use -l 16K.

Regarding the results you see. Since you set the bitrate limit to 700Kbits, then after sending the first block, the average rate is above the limit and iperf3 will send the next block only whe…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@WatcherOfTheSkies
Comment options

Answer selected by WatcherOfTheSkies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants