Rechnerauslastung
Rechnerauslastung
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?
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?
top sieht so aus aktuell
wie bekomme ich das io-wait raus?
um die Festplatten zu checken?
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
um die Festplatten zu checken?
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
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
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
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
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
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
- C_A
- Beiträge: 1082
- Registriert: 22.04.2004 14:51:01
- Lizenz eigener Beiträge: GNU General Public License
Fuer dich ist die letzte Zahl von vmstat output wichtig. Sie gibt an wie oft die CPU auf die Platte wartet.TBT hat geschrieben:wie bekomme ich das io-wait raus?
um die Festplatten zu checken?
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.
moin,
gruß
thorben
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.
Code: Alles auswählen
aptitude install munin
thorben
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.