Re: Throughput Formula



tyates@xxxxxxxxxxx wrote:
Need some help. Trying to find a formula or program if a free on
exists to calculate network throughput. I need something that will
allow me to use latency as a variable as most online calculators
assume the best latency.

Tput <= Weff/RTT

Where Weff is the "effective window" which will be the lesser of:

a) The TCP window advertised by the receiver
b) The SO_SNDBUF size on the sender
c) The sending TCP's calculated congestion window
d) The most data the sending application will send at one time

For example, I'd like to know how long it would take to transfer:
. a 1GB file
. both sending and receiving side are gigabit ethernet
. point to point using either OC3, OC12, OC48 or OC192
. various latency values, 4ms thru 30ms

Which file transfer protocol? FTP will behave differently than say
CIFS or NFS particularly with respect to 'd' above.

rick jones
ftp://ftp.cup.hp.com/dist/networking/briefs/SE_372_2_99.ps.gz
--
oxymoron n, Hummer H2 with California Save Our Coasts and Oceans plates
these opinions are mine, all mine; HP might not want them anyway... :)
feel free to post, OR email to rick.jones2 in hp.com but NOT BOTH...
.



Relevant Pages

  • Re: WaveIn notification methods
    ... window messages flying about. ... CALLBACK_FUNCTION - Essentially useless because you can't do any audio ... worker thread for a slight performance improvement. ... Polling at a rate of 100 to 200 times a second can get you latency ...
    (microsoft.public.win32.programmer.mmedia)
  • Re: Transfer speed over Ethernet and ADSL
    ... But since the data is only being 'supplied' to the internet at ... 128Kbits/s (less latency and other issues). ... JF may also be onto something with the discussion of 'window size'. ... made a difference in throughput. ...
    (comp.os.vms)
  • Latency In Displaying Dialog
    ... This is somewhat related to my previous post - but I like to keep separate ... require a separate JVM to be loaded, to display a simple dialog. ... Where is this latency coming from? ... Even if the window is not done rendering, but it remembers and queues my ...
    (comp.lang.java.programmer)
  • Re: ext3 allocate-with-reservation latencies
    ... >> tree, and using read lock for that should help reduce the latency. ... So it could set the reservation window size large enough ... But I wonder if the latency saw by Lee belongs to this worst-case: ...
    (Linux-Kernel)
  • TCP window size with SSH
    ... If you want to send data over a LFN (Long Fat Pipe), latency (Round ... Trip Time) will reduce the size of the packet window. ... Does this mean that SSH _WILL NOT_ use TCP Window scaling, ...
    (comp.security.ssh)