[Soci SLIP] apache benchmark e CPU

Lucio Crusca lucio a sulweb.org
Gio 12 Feb 2009 09:06:10 CET


On Thursday 12 February 2009 07:29:49 Massimo Nuvoli wrote:
> Disabilitare lo swap? perchè? poi di persona me lo spieghi per bene....

Provo a spiegarlo anche qui, così può essere utile anche agli altri.
Il ragionamento è semplice. È noto che se si configura un sistema desktop per 
applicazioni multimediali o comunque il più possibile realtime, bisogna 
disabilitare la swap (e contestualmente installare sufficiente RAM), perché il 
rischio, con la swap abilitata, è che il sistema, sotto carico, si metta ad 
usarla e quando la usa rallenta, rendendo l'applicazione multimediale "sloppy" 
ed il sistema in generale molto meno realtime.

Su un server la swap è cosa buona e giusta, ma qui si cerca di capire come mai 
il server rallenta in modo non deterministico quanto sottoposto a benchmark. 
Come dicevo non so cosa faccia ab, ma se mette il server sotto sufficiente 
carico da forzarlo ad usare la swap, è possibile che la causa del 
rallentamento sia quella. Ora Alessandro ha già fatto la prova a disabilitarla 
e la causa non era quella, ma nel caso lo fosse stata c'erano sostanzialmente 
tre possibilità:

1. capire per quale motivo un server mediamente dormiente arrivava ad occupare 
4gb di ram e risolvere quel problema
2. convivere con il problema e lasciare la swap abilitata
3. convivere con il problema ed espandere la RAM

In caso di server sovraccarichi o comunque con una certa mole di lavoro da 
fare invece c'è poco da capire, rallentano perché hanno tante cose da fare ed 
occupano la RAM perché ne hanno bisogno, quindi @Maxnuv: nel caso dei tuoi 
server ovviamente non avrei mai suggerito di disabilitare la swap... 

Lucio.




Maggiori informazioni sulla lista Soci