Hoi 
Sinds kort heb ik een CentOS (3.3) op een vrij standaard (dedicated) budgetservertje: Athlon 2700+, 512MB ram, 40GB IDE hdd. Op een 10Mbit-gelimiteerde switchpoort.
Het probleem is als volgt: Bij veel dataverkeer vliegt de load omhoog. Als ik tegen de 10Mbit (=1.25MB/sec) aankom, zit de load rond de 3 tot 4. Veel te hoog imho.
Dus ik ben een beetje gaan kijken wat dit kon veroorzaken. Via "top" kwam ik erachter dat op deze momenten de iowait bijna 40-50% was, veel, veel te veel dus.
Een snelheidstestje:
Controle of hij wel op (u)dma draait:
Hier viel me echter ook nog iets anders vreemds op, namelijk deze regel:
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
Vooral het "10Mbs" verontrust me een beetje. Feit is dat deze server is gehuurt met een 10Mbit verbinding. Maar ik kan me niet voorstellen dat ze dat op dit niveau limiteren?
10Mbit komt echter wel akelig dicht bij de behaalde 1.15MB/sec in de hdd-speedtest
Iemand die hier wijs uit kan worden? Ik vind 't wel erg vreemd allemaal
Sinds kort heb ik een CentOS (3.3) op een vrij standaard (dedicated) budgetservertje: Athlon 2700+, 512MB ram, 40GB IDE hdd. Op een 10Mbit-gelimiteerde switchpoort.
Het probleem is als volgt: Bij veel dataverkeer vliegt de load omhoog. Als ik tegen de 10Mbit (=1.25MB/sec) aankom, zit de load rond de 3 tot 4. Veel te hoog imho.
Dus ik ben een beetje gaan kijken wat dit kon veroorzaken. Via "top" kwam ik erachter dat op deze momenten de iowait bijna 40-50% was, veel, veel te veel dus.
Een snelheidstestje:
Eigenaardig, 1.15MB maar! Das wel heel erg weinig. Dat zou heel goed de hoge load kunnen veroorzaken, niet?hdparm -t -T /dev/hda
/dev/hda:
Timing buffer-cache reads: 752 MB in 2.00 seconds = 376.00 MB/sec
Timing buffered disk reads: 4 MB in 3.47 seconds = 1.15 MB/sec
Controle of hij wel op (u)dma draait:
Nee. Maar waarom zegt deze dan van wel?hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4865/255/63, sectors = 78165360, start = 0
Wat moet ik nu geloven? dma actief, of juist niet?hdparm -i /dev/hda
/dev/hda:
Model=ST340014A, FwRev=3.06, SerialNo=xxxxxxxx
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:
* signifies the current active mode
Hier viel me echter ook nog iets anders vreemds op, namelijk deze regel:
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
Vooral het "10Mbs" verontrust me een beetje. Feit is dat deze server is gehuurt met een 10Mbit verbinding. Maar ik kan me niet voorstellen dat ze dat op dit niveau limiteren?
10Mbit komt echter wel akelig dicht bij de behaalde 1.15MB/sec in de hdd-speedtest
Iemand die hier wijs uit kan worden? Ik vind 't wel erg vreemd allemaal
[ Voor 3% gewijzigd door Xandrios op 02-03-2005 18:22 ]