Newsgroup: it.comp.os.linux.sys
Titolo: Statistiche macchina

esiste un modo per vedere quale processo mette in ginocchio la
macchina e per quale motivo?
Sia con top che con htop non vedo nulla di anomalo, la CPU è per oltre
il 70% in idle ed i processi che occupano RAM per oltre lo 0.0 (letto
da top) sono solo i primi 5-6 che complessivamente occupano un totale
di circa 6.0-7.0
Nonostante ciò la macchina swappa, ho circa 500MB di swap e ogni 2 per
3 collassa per qualche minuto per poi riprendersi.
Chi diavolo sta mettendo in ginocchio il server?
Nel syslog/messages non noto nulla di anomalo....
Questo è un iostat:
Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s
avgrq-sz avgqu-sz   await  svctm  %util
sda              80.20  1225.74   51.49   50.50     4.73     4.97
194.80   152.82  499.22   9.81 100.00
sdb               3.96  1225.74   57.43   29.70     0.24     4.97
122.55   110.80  204.32  11.48 100.00
md0               0.00     0.00    0.00    0.00     0.00     0.00
0.00     0.00    0.00   0.00   0.00
md7               0.00     0.00  213.86    0.00     4.78     0.00
45.74     0.00    0.00   0.00   0.00
md6               0.00     0.00    0.00    0.00     0.00     0.00
0.00     0.00    0.00   0.00   0.00
md5               0.00     0.00    0.00    0.00     0.00     0.00
0.00     0.00    0.00   0.00   0.00
md4               0.00     0.00    0.00    0.00     0.00     0.00
0.00     0.00    0.00   0.00   0.00
md3               0.00     0.00    0.00    0.00     0.00     0.00
0.00     0.00    0.00   0.00   0.00
md2               0.00     0.00   48.51    0.00     0.19     0.00
8.00     0.00    0.00   0.00   0.00
md1               0.00     0.00    0.00   45.54     0.00     0.18
8.00     0.00    0.00   0.00   0.00
Questo un vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----
cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us
sy id wa
 1 10 728368  51256  33508 755968  139  140    50   247  148   256  3
2 71 24
 0 10 729488  51628  33528 754360  964 1472  4552  1508  287   285  2
2 50 45
 0 16 752380  51848  33512 743604 1008 25288  6584 40164  342  1161 34
16  5 45
 1 12 759012  50604  33340 743588  804 7936  8776  7944  418  1615 16
6  0 78
 0 10 762752  53752  33192 738688  612 5620  3840  5636  384   359 24
8  0 68
 0 15 762744  52884  33252 739856  684    0  1928   548  361   728  2
3  0 96
 0 13 762744  51396  33612 740460  192    0  1168    12  479   684  0
3  0 97
 0 15 763332  51644  33712 740956  712  736  1676   816  395   837  0
3  0 98
 0 13 764032  51232  33756 741516  668  780  3668   784  377   660  3
3  0 94
 1 17 770068  48460  33696 741456  844 6424  1764 43948  406  5001 21
14  5 60
 0 15 777428  49380  33412 740580 1044 8828  4916 17328  410   581  7
7  0 85
 0 17 780064  49372  33416 738316 1280 3144  6188  3304  603  1467  3
3 25 70
 0 20 781780  49372  33220 738128  324 2272  6916  2304  354   730  4
4 22 70
 2 19 782932  49712  33152 739148  464 1324  4712  1348  372   654  4
3 50 43
 0 20 782932  49340  33196 739572  596    0  1372    12  412   610  3
2 45 51
 1 20 783336  49720  32976 738984  732  408  1176   556  385   571  0
3  0 96
 0 20 783352  51356  32736 738096   76   44   656  4208  405   720  0
1  0 98
 1 20 783712  51284  32792 737104  528  500  3136   508  485  1988  8
4  0 88
 0 16 784780  51068  32884 738056  712 1356  4480  1364  505   705  2
3  0 95
 0 18 785784  50944  32944 738208  328 1292  2936  1316  339   741  2
2  0 96
ci sono molti processi in waiting, ma stando al top non ho nulla che
si mangia tutta la CPU...

 si mangia tutta la CPU...
  Anni fa ho avuto un problema simile con una SPARC, a partire da una
certa revisione del kernel in poi fino ad un'altra in cui lo hanno saputo
risolvere.  Il carico della CPU, ogni cinque-sei minuti, schizzava fino a
12, qualche volta oltre, e la macchina restata inutilizzabile per un paio
di minuti.  Io non vedevo niente a livello processi perché il problema era
nel kernel, credo fosse dovuto alla cattiva gestione degli interrupt su
quell'architettura.  Se durante i collassi del tuo server non noti nulla
di anomalo per nessun processo, allora il problema probabilmente è a
livello del kernel, ossia, probabilmente è un qualche driver che
s'inchioda in circostanze particolari.  Comincia a vedere se il tuo
hardware richiede dei driver sperimentali, se magari non è pienamente
supportato, se per certi chip, controller o firmware del tuo server sono
noti problemi di affidabilità o supporto.
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
Chiave PGP/GPG: EC885A8B

 noti problemi di affidabilità o supporto.
Adesso ho staccato amavis, che è un bestione bello pesante ed il load
è
sceso da 60 a 3 :-)
Ma dubito fosse solo quello il problema. Amavis è in piedi da anni
senza
problemi, solo da 2 giorni mi schizza alle stelle il carico..
Provo a fare un upgrade del kernel.....

 Provo a fare un upgrade del kernel.....
  Stavo per scrivere di non farlo senza aver capito la causa del problema,
ma visto che il problema ti limita pesantemente l'utilizzabilità del
server, è difficile pensare che possa andare peggio.  Ma, ovviamente,
tieniti lo stesso a disposizione quello vecchio in caso le cose dovessero
invece peggiorare!


 invece peggiorare!
Hey, non siamo mica su icol.iniziare :)