measuring network performance

This is a discussion on measuring network performance within the Linux Networking forums, part of the Linux Forums category; Hi all, When I try to measure the performance of a network (e.g. max throughput, delay, jitter, loss ratio, ...


Go Back   Usenet Forums > Linux Forums > Linux Networking

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 11-03-2004
Edu
 
Posts: n/a
Default measuring network performance

Hi all,

When I try to measure the performance of a network (e.g. max
throughput, delay, jitter, loss ratio, etc.). I use ttcp to generate
(UDP or TCP) traffic, tcpdump to capture and tcptrace to analyze the
captures. Finally, xplot is needed to print graphs generated by
tcptrace.

What I need is a better framework, a single tool which provide all the
functionality.

Suggestions please?


Thank you.

Edu
Reply With Quote
  #2 (permalink)  
Old 11-03-2004
Jerry Smiley
 
Posts: n/a
Default Re: measuring network performance

Edu wrote:

> Hi all,
>
> When I try to measure the performance of a network (e.g. max
> throughput, delay, jitter, loss ratio, etc.). I use ttcp to generate
> (UDP or TCP) traffic, tcpdump to capture and tcptrace to analyze the
> captures. Finally, xplot is needed to print graphs generated by
> tcptrace.
>
> What I need is a better framework, a single tool which provide all the
> functionality.
>
> Suggestions please?
>
>
> Thank you.
>
> Edu

Try Ethereal which will provide I believe will provide you all the
functionality that you are looking for...

www.ethereal.com
Reply With Quote
  #3 (permalink)  
Old 11-05-2004
Edu
 
Posts: n/a
Default Re: measuring network performance

> > When I try to measure the performance of a network (e.g. max
> > throughput, delay, jitter, loss ratio, etc.). I use ttcp to generate
> > (UDP or TCP) traffic, tcpdump to capture and tcptrace to analyze the
> > captures. Finally, xplot is needed to print graphs generated by
> > tcptrace.
> >
> > What I need is a better framework, a single tool which provide all the
> > functionality.


> Try Ethereal which will provide I believe will provide you all the
> functionality that you are looking for...
>
> www.ethereal.com


Hi again,

Ethereal is a network monitor which performs passive analysis. What I
need is something which include mechanisms to measure the maximum
throughput (so it have to inject packets on the network and ethereal
doesn't).
I've also used mgen or iperf, but yet are necessary supplementary
tools for an exhaustive analysis.



Edu
Reply With Quote
  #4 (permalink)  
Old 11-05-2004
Michael Heiming
 
Posts: n/a
Default Re: measuring network performance

In comp.os.linux.networking Edu <eduardgv@gmail.com>:
>> > When I try to measure the performance of a network (e.g. max
>> > throughput, delay, jitter, loss ratio, etc.). I use ttcp to generate
>> > (UDP or TCP) traffic, tcpdump to capture and tcptrace to analyze the
>> > captures. Finally, xplot is needed to print graphs generated by
>> > tcptrace.
>> >
>> > What I need is a better framework, a single tool which provide all the
>> > functionality.

[..]

> I've also used mgen or iperf, but yet are necessary supplementary
> tools for an exhaustive analysis.


Tried netperf?

http://www.netperf.org/

--
Michael Heiming (X-PGP-Sig > GPG-Key ID: EDD27B94)
mail: echo zvpunry@urvzvat.qr | perl -pe 'y/a-z/n-za-m/'
#bofh excuse 231: We had to turn off that service to comply
with the CDA Bill.
Reply With Quote
  #5 (permalink)  
Old 11-24-2004
rick jones
 
Posts: n/a
Default Re: measuring network performance

Michael Heiming <michael+USENET@www.heiming.de> wrote in message news:<492r52-rdu.ln1@news.heiming.de>...
> In comp.os.linux.networking Edu <eduardgv@gmail.com>:
> >> > When I try to measure the performance of a network (e.g. max
> >> > throughput, delay, jitter, loss ratio, etc.). I use ttcp to generate
> >> > (UDP or TCP) traffic, tcpdump to capture and tcptrace to analyze the
> >> > captures. Finally, xplot is needed to print graphs generated by
> >> > tcptrace.
> >> >
> >> > What I need is a better framework, a single tool which provide all the
> >> > functionality.

> [..]
>
> > I've also used mgen or iperf, but yet are necessary supplementary
> > tools for an exhaustive analysis.

>
> Tried netperf?
>
> http://www.netperf.org/


Netperf will give throughput (*_STREAM) and can give round-trip delay
(*_RR). It does not give a direct loss ratio for TCP at least (it
would have to make other calls to retrieve TCP stats - patches always
welcome :), but you can infer one in the UDP_STREAM test taking the
sender versus reeiver stats.

For jitter, you would want to compile -DINTERVALS and then you can
specify -v 2 and see a histogram of either time spent in send()
(*_STREAM) or the round-trip time of each transaction (*_RR).

If you know the typical TCP RTO's for your situation, you could also I
suppose infer a loss ratio from that histogram, taking those points
that were >= RTO as having some number of retransmissions involved.

happy benchmarking,

rick jones

BTW, if you do compile -DINTERVALS, add -DHAVE_GETHRTIME if your
system has gethrtime() - that should help minimize the timing
overhead. netperf 2.3 or later should have that support.
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 06:04 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0