[Linux] Harde schijf & Load

Pagina: 1
Acties:
  • 124 views sinds 30-01-2008
  • Reageer

  • DiedX
  • Registratie: December 2000
  • Laatst online: 22-02 14:25
Goedemorgen heren,

Ik heb een vraag welke al langer "open staat". De search geeft niet antwoord op mijn specifieke onderdeel.
We weten dat de load veroorzaakt wordt door timeslices, en de tijd welke een proces toegewezen krijgt. We weten ook dat de HDD invloed heeft op de load.

Wat ik me afvraag: als ik een server (op afstand!) heb, is er een mogelijkheid om de HDD belasting te bekijken? Dit om die desbetreffende server te optimaliseren.

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 11:41
Met 'hdparm' kan je de huidige doorvoersnelheid bekijken. Die zal waarschijnlijk lager zijn als er veel dataverkeer op de schijf plaats vind

  • DiedX
  • Registratie: December 2000
  • Laatst online: 22-02 14:25
Dat is inderdaad een methode. Normaal zou dat 65 moeten zijn, met load wordt dat minder.
Zijn er geen specifieke meet-tools voor? Ik kan me dat bijna niet voorstellen!

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • Ryceck
  • Registratie: Oktober 2001
  • Laatst online: 13:22

Ryceck

Constants and Variables

het is mogelijk via tools a gDesklets en gKrellm onder Gnome, en die moeten die info ook ergens vandaan halen toch :?.
Ik zou het niet weten waarvandaan maar dit geeft iig aan dat het wel mogelijk is :)

If everything is working perfect, break something before someone else fucks up.


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 12:26

BoAC

Memento mori

code:
1
cat /proc/stat


mijn output is:
code:
1
2
3
4
5
6
7
8
9
cpu  195223 0 436721 136726531
cpu0 195223 0 436721 136726531
page 3710506 1121859
swap 4056 12923
intr 370636487 274716951 1070 0 0 0 0 2 0 0 0 0 46753077 48298752 0 735812 130823
disk_io: (3,0):(736195,617823,6027702,118372,1912280) 
ctxt 21000764
btime 1073471269
processes 135143


Waarschijnlijk kun je wel wat met 'disk_io'
Zie
code:
1
man 5 proc

  • DiedX
  • Registratie: December 2000
  • Laatst online: 22-02 14:25
BoAC schreef op 15 januari 2004 @ 10:10:

Waarschijnlijk kun je wel wat met 'disk_io'
Zie
code:
1
man 5 proc
code:
1
2
3
4
5
6
7
8
9
10
diedx:/etc/postfix# cat /proc/stat
cpu  25699185 91 251869 3361
cpu0 25699185 91 251869 3361
page 1343672 9239184
swap 1364 9181
intr 31131220 25954506 2 0 0 0 0 2 0 1 0 0 0 1570141 0 3606566 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
disk_io: (3,0):(1216442,84966,2687345,1131476,18478368)
ctxt 78643965
btime 1073900837
processes 62056

_/-\o_

Je ziet (heel weinig weliswaar) die HDD write (4e veld) veranderen. Hier heb ik echt al heel veel aan!

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • Wilke
  • Registratie: December 2000
  • Laatst online: 22-02 22:40
'vmstat' geeft ook wat info over I/O (blocks in/blocks out). Daar heb je misschien ook wel wat aan.
code:
1
2
3
4
5
$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0   4236  10624 141736 123400    0    0     1     3    2    12  0  0 100  0
 0  0   4236  10620 141736 123400    0    0     0     0  112    22  0  0 100  0


Voordeel van vmstat is dat je verschil ziet tussen werkelijke I/O en swappen :)

En als je niet precies duidelijk is hoe het load average berekend wordt, dat is heel eenvoudig eigenlijk, het staat uitgelegd in de NOS FAQ: Hoe wordt het load-average berekend?

[ Voor 7% gewijzigd door Wilke op 15-01-2004 13:22 ]


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 12:26

BoAC

Memento mori

Wilke schreef op 15 januari 2004 @ 12:54:
'vmstat' geeft ook wat info over I/O (blocks in/blocks out). Daar heb je misschien ook wel wat aan.
[..]

Voordeel van vmstat is dat je verschil ziet tussen werkelijke I/O en swappen :)
Maar hij wilde het gebruik van zijn hdd weten ;)
code:
1
2
3
4
man vmstat:

NAME
           vmstat - Report virtual memory statistics

;)

  • Wilke
  • Registratie: December 2000
  • Laatst online: 22-02 22:40
BoAC schreef op 15 januari 2004 @ 13:45:
[...]

Maar hij wilde het gebruik van zijn hdd weten ;)
Ja, maar ook netwerk-I/O (of whatever voor I/O) verhoogt de load - tenminste als de CPU er op moet wachten. Dat kun je dus zien onder dit kopje I/O, dus je hebt wel degelijk iets aan vmstat. Al is het idd wel iets anders dan alleen de harddisk-stats.

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 12:26

BoAC

Memento mori

Wilke schreef op 15 januari 2004 @ 14:04:
[...]


Ja, maar ook netwerk-I/O (of whatever voor I/O) verhoogt de load - tenminste als de CPU er op moet wachten. Dat kun je dus zien onder dit kopje I/O, dus je hebt wel degelijk iets aan vmstat. Al is het idd wel iets anders dan alleen de harddisk-stats.
You're right.
Met name de veldjes van CPU (waar ik nog niet naar gekeken had bij man vmstat) geven informatie over IO en het wachten daarop _/-\o_

  • DiedX
  • Registratie: December 2000
  • Laatst online: 22-02 14:25
Niet om te kicken: dit is zo mooi van Linux en NOS: zo leer je allemaal weer wat!

Hartstikke bedankt!

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards

Pagina: 1