Newsgroup: it.comp.os.linux.sys
Titolo: Load average sempre elevato

Ciao a tutti, ho un server che costantemente mantiene il load average
compreso tra 20 e 25, con picchi che arrivano a 50 e solitamente non
scende mai sotto a 18.
Questo è quello che riporta top in questo momento:
top - 12:46:43 up 10 days, 21:10,  1 user,  load average: 20.07, 20.20,
21.79
Tasks: 280 total,   1 running, 279 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.7% us,  0.2% sy,  0.0% ni, 96.0% id,  0.0% wa,  0.0% hi,  0.0%
si
Mem:   3505192k total,  2406820k used,  1098372k free,    74904k buffers
Swap:  4063216k total,    95724k used,  3967492k free,   678568k cached
La macchina è un webserver+db+mail con un P4 2.8Ghz, 4GB di RAM e dischi
SCSI in RAID 1.
C'e' qualcuno in grado di darmi qualche dritta per individuare la causa di
questo carico di lavoro ?
Pur interrompendo i processi db (MySQL) che dovrebbero essere quelli che
creano maggior carico sul server, non ottengo miglioramenti al load
average.
Grazie!
N.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 guardare i processi che usano piu' CPU?
Giusta osservazione, ma... non li trovo!
Ecco lo stato attuale mostrato dal top:
top - 13:17:56 up 10 days, 21:41,  1 user,  load average: 20.02, 20.04,
20.25
Tasks: 279 total,   1 running, 278 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.6% us,  0.2% sy,  0.0% ni, 97.9% id,  0.2% wa,  0.1% hi,  0.0%
si
Mem:   3505192k total,  2435932k used,  1069260k free,    75328k buffers
Swap:  4063216k total,    95724k used,  3967492k free,   682056k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND      
 
 
30587 apache    15   0 81720  51m  17m S  0.4  1.5   0:11.11 httpd        
 
 
  285 apache    15   0 81124  51m  17m S  0.3  1.5   0:10.61 httpd        
 
 
 9361 apache    15   0 85372  55m  17m S  0.3  1.6   0:11.37 httpd        
 
 
 2390 apache    15   0 81112  50m  17m S  0.1  1.5   0:12.17 httpd        
 
 
 7153 apache    15   0 81720  51m  17m S  0.1  1.5   0:09.70 httpd        
 
 
16681 apache    15   0 81132  50m  17m S  0.1  1.5   0:03.52 httpd        
 
 
 6688 apache    15   0 81288  51m  17m S  0.1  1.5   0:03.78 httpd        
 
 
 5345 root      16   0  3708 1964 1608 R  0.1  0.1   0:04.30 top          
 
 
    1 root      16   0  3088 1016  976 S  0.0  0.0   0:02.23 init         
 
[...]
Come puoi constatare il load average è stabile a 20 e non ci sono processi
che impegnano molta CPU e tra l'altro il valore di 97.9% di idle time
sembra essere buffo con un carico di questo tipo.
Hai suggerimenti da darmi circa eventuali test da eseguire per tentare di
trovare la causa?


 E se lo ordini per % di CPU usata?
E' proprio quello il top ordinato per % di CPU usata, come vedi non c'e'
carico sulla CPU. E l'idle time conferma l'assenza di lavoro della CPU.


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
prova un po
ps axuce | less
dato che il top è si evidente, ma se il carico è dato da un qualche
fork e che magari il 25% sia da inputare a 10 processi al 2% , da un
top non te ne accorgeresti mai.
Mandi :)
Matteo

c'e' un tuo misunderstanding in partenza.  il load average (vedi e.g.
http://en.wikipedia.org/wiki/Load_%28computing%29
) e' il valor medio
dei processi attivi; non solo quelli running (che consumano cpu) ma
anche quelli *sospesi* in attesa di attivita' disco/rete/whatever.  se
hai 100 processi in attesa di una connessione via rete, hai un load di
100 e cpu consumata zero.
-- 
|   Maurizio Loreti -- 
ROT13:ybe...@cq.vasa.vg
   |  (@_
| Un. of Padova, Dept. of Physics, Padova, Italy |  //\
|     
http://www.pd.infn.it/~loreti/mlo.html
     |  V_/_

 
Ma non ci dovrebbe essere un alto iowait in questo caso?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Giuseppe: "E pensare che vivra' solo 33 anni...".
Maria: "Beh, per essere un palestinese e' gia' tanto".
		-- Ellekappa