Jeg har lidt problemer med min NetExpress ADSL-forbindelse, som jeg på
en Debian server forbinder til via rp-pppoe og deler via
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
med en række Windows-computere på et lokalnetværk. Problemet er, at
når jeg henter filer (f.eks. fra TDC's test-FTP-server) fra serveren,
får jeg nogle meget dårlige og kraftigt svingende hastigheder. Dette
sker selv når ingen andre klienter bruger Internet-forbindelsen. Hvis
jeg derimod henter fra en af Windows-computererne, som altså bruger
Linux-computeren som gateway, får jeg altid en fin og konstant
hastighed på typisk 33,4 KB/s.
Nedenfor har jeg vedlagt to karakteristiske eksempler, når man henter
fra serveren. Typisk falder hastigheden kortvarigt og normaliseres
herefter. Nogle gange falder hastigheden, og stiger så efterfølgende
langt over den teoretiske grænse, som f.eks. i udsnittet:
4500K .......... .......... .......... .......... .......... 88% 33.67 KB/s
4550K .......... .......... .......... .......... .......... 89% 21.72 KB/s
4600K .......... .......... .......... .......... .......... 90% 62.11 KB/s
4650K .......... .......... .......... .......... .......... 91% 32.79 KB/s
I det nederste eksempel kunne jeg efterfølgende via wget på
Windows-computeren hente med konstant 33,1 KB/s.
Jeg har prøvet at lege lidt med MTU, dog uden effekt. Jeg har
tidligere eksperimenteret lidt med noget QoS, men det burde være
deaktiveret igen. Er der nogle, der ellers har nogle ideer til, hvad
der kan være galt?
Med venlig hilsen
Morten Bakkedal
$ wget ftp://ftptest1.tele.dk/pub/5Mtest.rnd
--23:10:09-- ftp://ftptest1.tele.dk/pub/5Mtest.rnd
=> `/dev/null'
Resolving ftptest1.tele.dk... done.
Connecting to ftptest1.tele.dk[193.162.146.38]:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /pub ... done.
==> PORT ... done. ==> RETR 5Mtest.rnd ... done.
Length: 5,242,880 (unauthoritative)
0K .......... .......... .......... .......... .......... 0% 31.75 KB/s
50K .......... .......... .......... .......... .......... 1% 32.77 KB/s
100K .......... .......... .......... .......... .......... 2% 33.69 KB/s
150K .......... .......... .......... .......... .......... 3% 32.74 KB/s
200K .......... .......... .......... .......... .......... 4% 33.69 KB/s
250K .......... .......... .......... .......... .......... 5% 32.77 KB/s
[...]
2550K .......... .......... .......... .......... .......... 50% 33.69 KB/s
2600K .......... .......... .......... .......... .......... 51% 10.75 KB/s <--
2650K .......... .......... .......... .......... .......... 52% 10.86 KB/s <--
2700K .......... .......... .......... .......... .......... 53% 33.67 KB/s
2750K .......... .......... .......... .......... .......... 54% 32.77 KB/s
2800K .......... .......... .......... .......... .......... 55% 32.74 KB/s
2850K .......... .......... .......... .......... .......... 56% 33.72 KB/s
2900K .......... .......... .......... .......... .......... 57% 32.72 KB/s
2950K .......... .......... .......... .......... .......... 58% 33.72 KB/s
3000K .......... .......... .......... .......... .......... 59% 32.74 KB/s
3050K .......... .......... .......... .......... .......... 60% 10.93 KB/s <--
3100K .......... .......... .......... .......... .......... 61% 31.83 KB/s
3150K .......... .......... .......... .......... .......... 62% 33.69 KB/s
[...]
4400K .......... .......... .......... .......... .......... 86% 32.74 KB/s
4450K .......... .......... .......... .......... .......... 87% 32.77 KB/s
4500K .......... .......... .......... .......... .......... 88% 33.67 KB/s
4550K .......... .......... .......... .......... .......... 89% 21.72 KB/s <--
4600K .......... .......... .......... .......... .......... 90% 62.11 KB/s <--
4650K .......... .......... .......... .......... .......... 91% 32.79 KB/s
4700K .......... .......... .......... .......... .......... 92% 33.65 KB/s
$ wget
http://www.bakkeland.dk/test.tar
--21:26:51--
http://www.bakkeland.dk/test.tar
=> `test.tar'
Resolving
www.bakkeland.dk... done.
Connecting to
www.bakkeland.dk[195.249.186.114]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 99,133,440 [application/x-tar]
0K .......... .......... .......... .......... .......... 0% 4.70 KB/s
50K .......... .......... .......... .......... .......... 0% 33.58 KB/s
100K .......... .......... .......... .......... .......... 0% 11.00 KB/s
150K .......... .......... .......... .......... .......... 0% 13.57 KB/s
200K .......... .......... .......... .......... .......... 0% 12.80 KB/s
250K .......... .......... .......... .......... .......... 0% 15.45 KB/s
300K .......... .......... .......... .......... .......... 0% 15.26 KB/s
350K .......... .......... .......... .......... .......... 0% 9.90 KB/s
400K .......... .......... .......... .......... .......... 0% 6.35 KB/s
450K .......... .......... .......... .......... .......... 0% 9.92 KB/s