Re: How to measure multicast receiver throughput using iperf ?


Yeah you are missing the -b command line arguement that determines the 
bandwidth to use. This is a UDP so there are no algorithms to "probe" for 
available bandwidth and send at that or any congestion control mechanisms 
to back off if we run out of bandwidth. I am not really sure what you are 
trying to do, but you could put an unrealistic value for -b like 101M when 
the link is only 100Mbit/s this will effectly send as fast as possible 
from the sender and the network will probably drop some packets along the 
way. If you are trying to see what the linux box can handle as far as CPU 
utilization then you can increment -b and watch the utilization on the 
linux box.

Kevin


On Fri, 20 Dec 2002, Sandeep Subramaniam wrote:

> 
> Hi,
> 
> I have a multicast network set-up using mrouted on Linux.
> 
> What I need to do is this :
> 
> I want to compute receiver (server-side) throughput values for different
> packet sizes (assume 1000 packets are sent each with size 'm' bytes).
> 
> How can I do this using iperf ?
> 
> The commands I used were :
> 
> At client-side ( sender ) :
> 
> iperf -c 225.0.0.5 -u -l 1000 --num 1000000 -T 5
> 
> this commands sends 1000 packets each of size 1000 bytes but still
> maintains  a constant throughput.
> 
> At the server:
> 
> iperf -s -u -B 225.0.0.5
> 
> I get a constant thruput of 1 Mbps at receiver irrespective of sender
> packet size !
> 
> So can i get a variable thruput measurement at the receiver , by changing
> message sizes at sender ?
> If yes how ?
> 
> or am I missing something in the command-line arguments ?
> 
> Please let me know,
> 
> Thank you,
> Sandeep.
> 
> 
> 
> 
> 
> 



Other Mailing lists | Author Index | Date Index | Subject Index | Thread Index