Newsgroup: it.comp.os.linux.sys
Titolo: Normale utilizzo dello swap

Ciao a tutti!
Su alcuni Firewall Linux 2.4.x in produzione, dove girano i classici demoni 
di protezione dalle attività di Rete quali:
- Squid
- Dansguardian
- SpamAssassin
- ClamAV
tutte con 256Mb o 512Mb, dopo alcune verifiche scopro che le macchien sono 
abbastanza lente sia in shell che ad erogare servizi.
La RAM è quasi completamente occupata e la swap è utilizzata per circa 
100/200Mb.
L'utilizzo dello swap, in macchina prestanti ed agili, dovrebbe essere 
sempre nullo oppure, anche in condizioni di RAM sufficienti, un pò di 
utilizzo di swap c'è sempre?
Grazie, ciao!
Francesco 

 utilizzo di swap c'è sempre?
Né uno né l'altro. Se c'è sufficiente RAM normalmente lo swap non è usato,
ma talvolta il sistema decide di swappare anche in presenza di ram, in
funzione della "swappiness" del sistema (/proc/sys/vm/swappiness)
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

Francesco wrote:

Ma 256Mb non sono mica tanti. Se hai un po' di traffico e normale che la
ram si esaurisca ed (non necesessariamente..) inizi a swappare..
Controlla le singole macchine con top, free o altro e sposta, dove
possibile, quelle con meno ram sulle linee con meno utenti/traffico..
Poi la questione è semplice, se swappa, la ram non è abbastanza. C'è
poco da girareci in torno.
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 ha scritto nel messaggio 
news:_k5oj.7074$Xg7....@tornado.fastwebnet.it...

non dici di quanto traffico supportano questi firewall ma oggi giorno 256 e 
512 sono pochini, se non aumenti la ram l'unica soluzione sarebbe un kernel 
2.6 con preeemptive 

 wrote in
news:_k5oj.7074$
Xg7....@tornado.fastwebnet.it
: 

il fatto che tutta la memoria sia occupata, non è di per sè un segnale 
negativo.
sul mio server casalingo, con 512mb, un paio di servizi e traffico 
praticamente nullo, 10/20mb di swap sono comunque sempre in uso.
la ram, però, è praticamente sempre allocata per intero (credo per motivi 
riguardanti caching & co, ma qui mi perdo...).
hai verificato il carico sul sistema?
oltre a vedere che il file di swap è utilizzato, hai controllato *quanto* 
è utilizzato?
(e non intendo quanto spazio occupa)
per quella che è la mia esperienza, anche se c'è ram a sufficienza, lo 
swap è comunque utilizzato, anche se poco.
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

>swap č comunque utilizzato, anche se poco.
In particolare ho due servizi che pompano RAM e CPU a manetta:
- Dansguardian
- Spamassassin
Provo ad aggiornare tutto a 1Gb, e vedere se lo swap diminuisce.
I Firewall gestiscono linee di 1/2 Mbp/s.
CIAO!
Francesco 

 
ok, va bene.
ma... il carico è sempre al 100%?
e l'utilizzo dello swap?
hai riportato quanto spazio di swap è occupato, ma hai verificato quanto 
effettivamente lo swap sia utilizzato dai processi in esecuzione?
non è necessariamente detto che aumentando la ram migliori la prontezza 
del sistema.
se hai processi che tengono sempre la cpu al 100%, potrebbe essere un 
problema di potenza di calcolo.


 un kernel 2.6 con preeemptive
Mi sfugge perchè usare preemption su un server il cui problema reale
è evidentemente la ram disponbile.
Ora, l'OP non ha specificato quanti utenti passino attraverso 
quell'arnese, ma vedo che sul suddetto arnese girano
- Squid
- Dansguardian
- SpamAssassin
- ClamAV
Oh, 256 M di ram son veramene pochi per tutta 'sta robaccia, eh...:-)
Con Squid che scrive come un dannato su disco ed il sistema che swappa 
non ho difficoltà a credere che il sistema sia poco reattivo.

 non ho difficoltà a credere che il sistema sia poco reattivo.
Peraltro, a meno che SA non sia stato opportunamente ridotto a più miti 
consigli (leggi: sfoltendone il ruleset con l'accetta) basta la 
processazione di 5-6 mail "giuste" in contemporanea affinchè lui da solo 
se li magni, quei 256M..

 è evidentemente la ram disponbile.
lo so infatti ho specificato "se non aumenti la ram" anche perchè la 
prelazione taglierebbe alcuni processi per mantenere il sistema in piedi 
certo su un server o un firewall sarebbe una pessima scelta visto che è gia 
ridotto allo'osso il sistema e i pochi programmi che girano sono 
fandamentali
