![]() |
||
|
Workpackage 3
|
||
|
Bulk data transfer validations and application
performance monitoring
|
||
| Work Packages |
| DataTag Work package 3 | DataTAG task 2.1 | TCP Measurements with TXQueue Length Variation | ||||||||
TCP Measurements with TXQueue Length VariationIn this document the results from TCP measurements between the following hosts:
These tests were performed as function of the length of the Transmit Queue(TXQ)
of the sending device which had an amazing effect on long bandwidth high speed.
The TXQ length can be adjusted using the Unix command
shows the results of testing Throughput over a Long Fat Network along the following routes: (LFN) routes: NIKHEF -> EVL, SARA -> EVL, and SARA -> SLAC. For each route two series consisting of several hundred different queue lengths are displayed. The default queue length is 100 packets, while in the graphs increased performance is found until about 1500 packets for the tests to EVL and about 3500 packets for the tests to SLAC. Having a large transmit queue is very helpful during the TCP bandwidth discovery phase in absence of congestion events since it allows one to reach maximum throughput very quickly. If a congestion event does happen, the flow will fall back into the TCP congestion avoidance phase, the same as if it was in steady state, and will then act like normal TCP over a long latency link and will take several RTT to recover.
In
there can be seen that through adjusting the transmit queue one can clearly
obtained improved throughput, but the throughput is not always very predictable.
During the tests packet loss -- to try to identify if a failure of bandwidth
discovery phase was occuring -- had been detected by monitoring the
Web100 variable
|
||||||||
|
DataTAG is a project sponsored
by the European Commission - EU Grant IST-2001-32459
|
||||||||