Korte omschrijving van het probleem:
Desktops die via de server gebruik maken van internet kunnen op volledige snelheid van de internet verbinding gebruik maken, terwijl de server zelf niets met fatsoenlijke snelheid krijgt gedownload en downloads binnen korte tijd vastlopen.
Verhaal bij het probleem:
Ik heb hier 'n P233-MMX pc als Debian (unstable/Sid) Server staan. En na jaren trouwe dienst vertoont het doosje echter een raar probleem. Het verhaal begint als ik de boel wil updaten, "apt-get update" en "apt-get upgrade", het bekende verhaal. Al na het eerste commando gaat het mis: de server is niet in staat om van alle sources de packagelists binnen te halen.
En fin, uit de bocht gevlogen bitje of andere vorm van storing ergens, nieuwe dag nieuwe kansen. Maar nu, zo ongeveer een maand verder, wil het nog steeds niet. Tijd om eens aan het graven te gaan.
De foutmeldingen die apt geven zijn variërend, maar "Data socket timed out" is de meest voorkomende. De sources blijken prima, ik gebruik oa. ftp.nl.debian.org, die bij anderen naar behoren werkt.
Na een tijdje testen kom ik erachter dat het probleem zich specifiek tot mijn server beperkt. Als ik een willekeurige download start, bijvoorbeeld een 10mb.bin vanaf trueserver binnen probeer te hengelen, middels wget, begint de server enthousiast op zo'n 20kb/s, maar binnen een minuut zakt de download naar zo'n 4kb/s, om er na verloop van tijd helemaal mee op te houden.
Op mijn desktop (die via ipchains/nat op dezelfde server met het internet verbonden is) gaat het downloaden wél probleemloos. Het pakje komt stabiel op zo'n 155kb/s binnen, wat de snelheid is die ik gewend ben te halen met m'n chello lijn vanaf trueserver.
Na veel dingen proberen (waaronder uiteraard het herstarten van de interface/networking) ontdek ik onderandere dat er erg veel ERR-packages zijn op eth0, de internet interface. Wanneer apt-get update start, neemt dit aantal flink toe. Logische gedachte zou zijn dat de netwerkkaart of kabel brak is, maar gezien ik vanaf de desktop wel volle snelheid trek, durf ik dat uit te sluiten. Het probleem lijkt softwarematig en lokaal, maar wat het dan precies moet zijn
.
De firewall (ipchains/nat) is het in ieder geval niet, want ook zonder firewall doet het probleem zich op exact dezelfde wijze voor.
Output van ifconfig:
Waarbij eth0 de internet interface is (en uiteraard mijn externe IP als IP heeft) en eth1 de intranet interface.
Desktops die via de server gebruik maken van internet kunnen op volledige snelheid van de internet verbinding gebruik maken, terwijl de server zelf niets met fatsoenlijke snelheid krijgt gedownload en downloads binnen korte tijd vastlopen.
Verhaal bij het probleem:
Ik heb hier 'n P233-MMX pc als Debian (unstable/Sid) Server staan. En na jaren trouwe dienst vertoont het doosje echter een raar probleem. Het verhaal begint als ik de boel wil updaten, "apt-get update" en "apt-get upgrade", het bekende verhaal. Al na het eerste commando gaat het mis: de server is niet in staat om van alle sources de packagelists binnen te halen.
En fin, uit de bocht gevlogen bitje of andere vorm van storing ergens, nieuwe dag nieuwe kansen. Maar nu, zo ongeveer een maand verder, wil het nog steeds niet. Tijd om eens aan het graven te gaan.
De foutmeldingen die apt geven zijn variërend, maar "Data socket timed out" is de meest voorkomende. De sources blijken prima, ik gebruik oa. ftp.nl.debian.org, die bij anderen naar behoren werkt.
Na een tijdje testen kom ik erachter dat het probleem zich specifiek tot mijn server beperkt. Als ik een willekeurige download start, bijvoorbeeld een 10mb.bin vanaf trueserver binnen probeer te hengelen, middels wget, begint de server enthousiast op zo'n 20kb/s, maar binnen een minuut zakt de download naar zo'n 4kb/s, om er na verloop van tijd helemaal mee op te houden.
Op mijn desktop (die via ipchains/nat op dezelfde server met het internet verbonden is) gaat het downloaden wél probleemloos. Het pakje komt stabiel op zo'n 155kb/s binnen, wat de snelheid is die ik gewend ben te halen met m'n chello lijn vanaf trueserver.
Na veel dingen proberen (waaronder uiteraard het herstarten van de interface/networking) ontdek ik onderandere dat er erg veel ERR-packages zijn op eth0, de internet interface. Wanneer apt-get update start, neemt dit aantal flink toe. Logische gedachte zou zijn dat de netwerkkaart of kabel brak is, maar gezien ik vanaf de desktop wel volle snelheid trek, durf ik dat uit te sluiten. Het probleem lijkt softwarematig en lokaal, maar wat het dan precies moet zijn
De firewall (ipchains/nat) is het in ieder geval niet, want ook zonder firewall doet het probleem zich op exact dezelfde wijze voor.
Output van ifconfig:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| eth0 Link encap:Ethernet HWaddr 00:00:C5:0E:68:99
inet addr:xx.xxx.xx.xxx Bcast:255.255.255.255 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:48581952 errors:203866 dropped:0 overruns:0 frame:350002
TX packets:26323587 errors:31474 dropped:0 overruns:0 carrier:31474
collisions:205967 txqueuelen:100
RX bytes:2111071144 (1.9 GiB) TX bytes:3188173461 (2.9 GiB)
Interrupt:11 Base address:0x1080
eth1 Link encap:Ethernet HWaddr 00:80:5F:5D:08:B3
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25931813 errors:226 dropped:0 overruns:0 frame:226
TX packets:27176689 errors:0 dropped:0 overruns:0 carrier:0
collisions:2076269 txqueuelen:100
RX bytes:1140313633 (1.0 GiB) TX bytes:3703131394 (3.4 GiB)
Interrupt:9 Base address:0x1000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:205368 errors:0 dropped:0 overruns:0 frame:0
TX packets:205368 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:25319467 (24.1 MiB) TX bytes:25319467 (24.1 MiB) |
Waarbij eth0 de internet interface is (en uiteraard mijn externe IP als IP heeft) en eth1 de intranet interface.