Rechnerauslastung

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Rechnerauslastung

Beitrag von TBT » 28.06.2006 10:16:05

Hallo,

wie kann ich die Rechnerauslastung möglichst gut bestimmen?
Es geht darum, das wir einen internen Webserver haben, wo die Leute mit einer installierten
PHP-Anwendung arbeiten. Langsam merkt man, das die Antwortzeiten etwas träger werden.
D.h. so alle 10-15 Seitenaufrufe verzögert sich der Aufbau mal um 1-2 Sekunden.
Das load average dümpelt dabei 3-4 rum, die CPU Auslastung fast immer bei 20-40%.

Ich habe nun das Geld für eine stärkere Maschine freigegeben bekommen, und möchte
bestimmen, welche Ausmaße der neue Rechner haben soll.

Wo bzw. Wie kann ich genauer bestimmen, was die Maschine so macht, und an was es hängt?

Benutzeravatar
Cloonix
Beiträge: 589
Registriert: 20.11.2004 10:42:24
Wohnort: München
Kontaktdaten:

Beitrag von Cloonix » 28.06.2006 12:32:15

Also 'ne load average von 3-4 ist schon enorm, wenn der CPU nur bei 20-40% liegt. Da würde ich mal ganz spontan auf den I/O der Festplatten tippen. Da würde ich bei einem großen Server auf Raid oder SAN/NAS setzen.
proud to be 100% M$ free (except X300T)
http://claus.freakempire.de
http://debian.freakempire.de

lordlamer
Beiträge: 64
Registriert: 25.01.2005 07:25:33

Beitrag von lordlamer » 28.06.2006 12:35:59

schau doch mal in "top" rein!

da siehst du wie es mit dem Speicher und der CPU aussieht. Ausserdem hast du dort die Prozesse aufgelistet und auch den Load Average.

Kannst ja mal den Kopf der Ausgabe von top hier posten.

Mfg Frank

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 28.06.2006 12:43:54

top sieht so aus aktuell

Code: Alles auswählen

top - 12:42:12 up 43 days, 20:14,  1 user,  load average: 0.62, 0.94, 1.02
Tasks:  77 total,   2 running,  75 sleeping,   0 stopped,   0 zombie
Cpu(s): 47.5% us,  2.0% sy,  0.0% ni, 50.5% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1036524k total,   935548k used,   100976k free,   197748k buffers
Swap:  2000084k total,   571456k used,  1428628k free,   262912k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
18651 www-data  15   0 37064  14m  29m S 37.8  1.4   0:07.82 apache
19797 www-data  16   0 34548  10m  29m S  4.0  1.0   0:01.38 apache
20321 www-data  15   0 34544  10m  29m S  4.0  1.1   0:01.41 apache
    1 root      16   0  1504  468 1352 S  0.0  0.0   0:01.25 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.40 ksoftirqd/0
    3 root       5 -10     0    0    0 S  0.0  0.0   0:03.14 events/0
    4 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 khelper
    5 root      15 -10     0    0    0 S  0.0  0.0   0:00.00 kacpid
   24 root       5 -10     0    0    0 S  0.0  0.0   0:16.39 kblockd/0
   37 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
   36 root      15   0     0    0    0 S  0.0  0.0   3:35.47 kswapd0
  173 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
  284 root      15   0     0    0    0 S  0.0  0.0   5:59.62 kjournald
  620 root      15   0     0    0    0 S  0.0  0.0   0:07.34 md0_raid1
  681 root      15   0     0    0    0 S  0.0  0.0   4:19.60 kjournald
  838 root      25   0     0    0    0 S  0.0  0.0   0:00.00 pciehpd_event
wie bekomme ich das io-wait raus?
um die Festplatten zu checken?

lordlamer
Beiträge: 64
Registriert: 25.01.2005 07:25:33

Beitrag von lordlamer » 28.06.2006 12:58:00

dein rechner swapt. solltest vielleicht mal arbeitsspeicher nachrüsten.

sind die load average werte bei dir immer so in dem dreh? wenn ja dann kannst du auch überlegen geld in einen neuen prozessor zu stecken. muss aber noch nicht. das sollte noch ausreichen.

für disk i/o check mal google oder probier mal mit vmstat rum.

mfg frank

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Beitrag von TBT » 28.06.2006 13:17:34

swapen macht der nur im Ausnahmefalle,
so einmal die Woche, da dann ein paar Caches für die PHP Anwendung gebaut werden.
Dies ist aber nachts, wenn keiner da ist

vmstat sagt dies aus

Code: Alles auswählen

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 2  0 571356  65488 199256 297836    0    0     2     5    6     2 10  2 87  1
und wenn ich die man-Seite richtig lese, geben die Werte den Durchschnitt seit dem letzten Reboot an.

Swap
si: Amount of memory swapped in from disk (/s).
so: Amount of memory swapped to disk (/s).
steht beides auf 0

Beim Speicher, wandern die Werte zwischen free/buff/cache hin und her,
aber der Swap ändert sich nicht

Benutzeravatar
C_A
Beiträge: 1082
Registriert: 22.04.2004 14:51:01
Lizenz eigener Beiträge: GNU General Public License

Beitrag von C_A » 28.06.2006 13:19:49

TBT hat geschrieben:wie bekomme ich das io-wait raus?
um die Festplatten zu checken?
Fuer dich ist die letzte Zahl von vmstat output wichtig. Sie gibt an wie oft die CPU auf die Platte wartet.
Und bezueglich swap: Wenn die swapin/out Werte - als si/so im vmstat output zu erkennen - konstant steigen bedeutet dies dass er konstat swap verwendet was noch schlimmer waere als eine mehr oder weniger fixe Zahl an dieser Stellle.

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 28.06.2006 13:38:05

moin,

Code: Alles auswählen

aptitude install munin
gruß
thorben

Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.

Antworten