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.
>
>
>
>
>
>