Tom <(E-Mail Removed)> wrote:
> Hello group!
> I am having the following configuration:
> - Lynksys WRT-54GL: WLAN-Router (54MBit/s) with 4x 100MBit LAN Hub
> - Ubuntu 6.02 box LAN 100MBit (with apache and proftpd)
> - OpenSuSE 10.2 Laptop WLAN 11MBit
> - Vista Business Laptop WLAN 54MBit
> Now my problem is, that I have a very slow network connection.
> I try to transfer data from the ubuntu box to the two laptops. I have tried
> this via HTTP and FTP. In all cases I am reaching only speeds between
> 200-400 KB/s (= 1.5 - 3.2 MBit/s).
> And even more strange: I am reaching this speed not as a total, but PER
> TRANSFER. that means: if I start more transfers, i will get EACH time a
> speed of 200kb for EACH transfer!
> I have checked proftpd but it has unlimited transferspeeds set up!
> Any idea what I could check?
First, check netstat -s -t statistics on each of the Linux systems,
and use whatever Vista has for reporting TCP statistics. You want to
look for things like retransmissions.
If you see any, then you want to look at ethtool -S <interface> stats
on each of the Linux systems, and whatever Vista has for link-level
statistics. You are looking for things that are errors or drops and
the like.
If you have any of those, they could be limiting your throughput by
either having the stacks sitting there waiting to retransmit, or by
keeping the "congestion window" (aka cwnd - feel free to web search
for details) small.
One of the limits to the performance of a TCP connection is:
Tput <= Weff/RTT
Where Weff is the "effective" window size which will be the lesser of:
*) the receiver's advertised window
*) the sender's "SO_SNDBUF"
*) the sender's computed cwnd
For the RTT, you could try the results of a ping between the systems
as a decent first approximation.
It wouldn't be a bad thing to minimize the variables. While the
transfer rates are quite probably well within the limits of the
filesystems on each end, doing some "just networking" transfers would
still be a good idea. For that I would, naturally, suggest netperf
With netperf you can try increasing the socket buffer and hence TCP
window size to see if it makes the transfers any faster.
rick jones
--
denial, anger, bargaining, depression, acceptance, rebirth...
where do you want to be today?
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...