On Sat, Feb 25, 2006 at 11:32:12PM +0100, Daniel Graupner wrote:
> Hallo,
>
> ich hab grad auf nem Server ein makeworld angeschmissen und mich
> gewundert das es so langsam läuft. Der Rechner ist gerade mal zu 50%
> ausgelastet. Dabei ist die IO-Last recht hoch, zumindest in der gstat
> Anzeige. Die springt für einige Platten so alle 5-10 Sekunden auf
> 100-300%. Wie kann ich herausfinden welcher Prozess diese Last
> verursacht, bzw. wie die zustandekommt. Mal ganz davon abgesehen das die
> Anzeige die 100% nicht überschreiten sollte.
Die I/O Spitzen sind in der Regel Schreibzugriffen, die verzögert
wurden, da softupdates, async, etc...
Auch über 100% ist normal, da die Statistiken nicht 100% richtig sind,
ansonsten müssten die mehr Syncronisation eingebaut bekommen.
300% sind gewaltige Ausreisser, aber nicht ausgeschlossen.
100% Auslastung ist auch nichts schlechtes, da es ja nur aussagt,
dass sich die Platte nicht langweilt - wichtig ist die Latenzzeit,
die aussagt wie lange jemand auf seine Transaktion warten muss.
50% CPU Auslastung spricht eher dafür, dass du 2 CPUs hast und keinen
make -j gemacht hast - so dreht einer halt immer Däumchen.
Auch ohne SMP ist -j beschleunigend, da die CPU sich um einen anderen
Prozess kümmern kann, während einer auch IO wartet.
-- B.Walter BWCT http://www.bwct.de bernd(at)bwct.de info(at)bwct.de To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sat 25 Feb 2006 - 23:55:21 CET