Martin Schmitt schrieb:
[EMAIL PROTECTED] schrieb:

USER  PID %CPU %MEM   VSZ  RSS TTY  STAT START   TIME COMMAND
mysql 832 65.2  1.7 157028 71152 ?   S    May09 4440:01 /usr/sbin/mysqld

MySQL mit kaum Speicherverbrauch aber eklatant hoher CPU-Auslastung.

Manchmal sieht man den Wald vor lauter Bäume nicht. Ich achte nur auf RAM und übersehe die CPU *grrr

         total       used       free     shared    buffers     cached
Mem:     4063496    3742568     320928          0     238280    2730100
-/+ buffers/cache:   774188    3289308
Swap:    1004052         12    1004040

Das heißt, daß Webserver, Datenbank und was sonst noch alles läuft,
gerade mal 774 MB belegen. Das System hat definitiv kein Speicherproblem.

Ok, dann habe ich das also falsch gelesen. Es ist also noch genug frei.

procs                memory      swap          io     system         cpu
r b swpd  free  buff cache    si   so    bi    bo   in    cs us sy id wa
6 0  12 320580 240320 2732840  0    0    14    21   99    33 78 11 11  1
5 0  12 320580 240320 2732848  0    0     0     0  205   788 95  5  0  0
4 0  12 320588 240320 2732876  0    0     0     0  301   561 90 10  0  0
5 0  12 320588 240324 2732880  0    0     0   304  192   507 89 11  0  0
6 0  12 320104 240324 2732880  0    0     0     0  188   445 92  8  0  0
8 0  12 319816 240328 2733140  0    0     0     0  179   928 90 10  0  0
7 0  12 313000 240332 2739928  0    0     0     0  190   757 83 17  0  0
7 0  12 302292 240344 2748588  0    0     0     0  217   705 90 10  0  0
7 0  12 318256 240364 2732916  0    0     0   272  241   652 80 20  0  0
6 0  12 318256 240364 2732924  0    0     0     0  241   459 93  7  0  0

Dazu passend keine Swap-Aktivität. Sehr wenig I/O, kein Engpaß
erkennbar. Mich wundern etwas die wenigen Kontext-Switches auf einer
Maschine, die so unter Last stehen soll.

Was meinst du mit Kontext-Switches?

Meine Einschätzung ist, daß da eine sehr schrottige Applikation auf
einem sehr schrottigen Datenbankschema rumschraddelt.

Da dies eine selbstprogrammierte PHP-Anwendung ist, kann das durchaus sein, auch wenn der Programmierer natürlich das Gegenteil beweist.

Was sagt
"mysqladmin status"? Kommt bei "mysqladmin processlist" was auffälliges
raus?

status

Uptime: 415831 Threads: 3 Questions: 10944014 Slow queries: 33144 Opens: 1003 Flush tables: 1 Open tables: 80 Queries per second avg: 26.318


processlist

+--------+------+-----------+---------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+------+-----------+---------+---------+------+-------+------------------+
| 429483 | root | localhost | keyhelp | Sleep | 14 | | |
| 429494 | root | localhost |         | Query   | 0   ||show processlist |

ciao
Oliver

-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Reply via email to