Ik heb een tijdje geleden bij een vriend van me een Debian Linux servertje in elkaar gestoken (om als router en file server te dienen). Dat ging allemaal perfect maar nu kwam ie onlangs met iets raar af
probleem:
Als ie intern grote files van zijn server leest (naar zijn eigen pc) dan heeft zijn server de neiging om volledig te freezen. Dit is zo bij proftpd, maar ook bij samba, waardoor ik veronderstelde dat het niet echt een software probleem was. Trouwens grote files downloaden van het internet werkt zonder problemen.
zijn server:
Hij draait debian 3.0r1, met de standaard 2.4.18 debian kernel, waarin alles volgens mij inzit wat ook nodig is.
wat ik gezocht heb:
* In de logs (messages, kern.log, ...) staat er echt niets in, alleen dat ie gereboot wordt op een bepaald tijdstip, dus dat hielp niet veel.
* Ik heb het eens getest terwijl ik top in het oog hield, en op het moment dat de server geen reactie meer gaf, had proftpd een CPU usage van 72% bereikt. Dit zal natuurlijk niet volledig kloppen, maar ik wil maar aantonen dat het proces niet minutenlang processor usage aan het vreten is.
* De harde schijf is een quantum fireball EX6.4A, en ik heb op google gezocht naar betere hdparm instellingen dan de huidige:
Maar ik vind niet veel (niets eigenlijk) waardoor ik vermoed dat er geen speciale hdparm parameters nodig zijn voor deze harde schijf.
* Ik heb de HD ook onderworpen aan een hdparm testje met als resulaat:
* Schrijven naar de server (grote files welteverstaan) doet ie trouwens perfect, voor zover ik getest heb.
* Als de pc crasht zijn de ledjes van hd & nic nog steeds volop aant geven
* Het werd nog rarer toen ik nog eens testte en de server weeral bleef hangen, maar deze keer na 2 minuten weer gewoon verderdeed
conclusie:
Ik ben de kluts kwijt. Ik vermoedde een hardware probleem (de harde schijf dan) maar kan dit ? Het lijkt me het meest logische aangezien de server gewoon soms verder werkt. Maar waarom dan alleen het lezen ? Ik dacht eigenlijk dat schrijven een grotere stress factor was voor een hd. Volgens mij kan ik dit trouwens niet verhelpen, tenzij door de hd te vervangen. Ben ik correct ??
probleem:
Als ie intern grote files van zijn server leest (naar zijn eigen pc) dan heeft zijn server de neiging om volledig te freezen. Dit is zo bij proftpd, maar ook bij samba, waardoor ik veronderstelde dat het niet echt een software probleem was. Trouwens grote files downloaden van het internet werkt zonder problemen.
zijn server:
Hij draait debian 3.0r1, met de standaard 2.4.18 debian kernel, waarin alles volgens mij inzit wat ook nodig is.
wat ik gezocht heb:
* In de logs (messages, kern.log, ...) staat er echt niets in, alleen dat ie gereboot wordt op een bepaald tijdstip, dus dat hielp niet veel.
* Ik heb het eens getest terwijl ik top in het oog hield, en op het moment dat de server geen reactie meer gaf, had proftpd een CPU usage van 72% bereikt. Dit zal natuurlijk niet volledig kloppen, maar ik wil maar aantonen dat het proces niet minutenlang processor usage aan het vreten is.
* De harde schijf is een quantum fireball EX6.4A, en ik heb op google gezocht naar betere hdparm instellingen dan de huidige:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| hdparm /dev/hda /dev/hda: multcount = 0 (off) I/O support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 1 (on) keepsettings = 0 (off) nowerr = 0 (off) readonly = 0 (off) readahead = 8 (on) geometry = 784/255/63, sectors = 12594960, start = 0 busstate = 1 (on) |
Maar ik vind niet veel (niets eigenlijk) waardoor ik vermoed dat er geen speciale hdparm parameters nodig zijn voor deze harde schijf.
* Ik heb de HD ook onderworpen aan een hdparm testje met als resulaat:
code:
1
2
3
4
5
| hdparm -Tt /dev/hda /dev/hda: Timing buffer-cache reads: 128 MB in 1.14 seconds =112.28 MB/sec Timing buffered disk reads: 64 MB in 5.09 seconds = 12.57 MB/sec |
* Schrijven naar de server (grote files welteverstaan) doet ie trouwens perfect, voor zover ik getest heb.
* Als de pc crasht zijn de ledjes van hd & nic nog steeds volop aant geven
* Het werd nog rarer toen ik nog eens testte en de server weeral bleef hangen, maar deze keer na 2 minuten weer gewoon verderdeed
conclusie:
Ik ben de kluts kwijt. Ik vermoedde een hardware probleem (de harde schijf dan) maar kan dit ? Het lijkt me het meest logische aangezien de server gewoon soms verder werkt. Maar waarom dan alleen het lezen ? Ik dacht eigenlijk dat schrijven een grotere stress factor was voor een hd. Volgens mij kan ik dit trouwens niet verhelpen, tenzij door de hd te vervangen. Ben ik correct ??