Re: Server che non rilascia la ram
On domenica 11 marzo 2018 12:33:52 CET Felipe Salvador wrote:
> On Sun, Mar 11, 2018 at 10:23:27AM +0100, Michele Orsenigo wrote:
> > Macchina dopo il riavvio 15gg fa:
> > Fri Feb 23 07:10:01 CET 2018
> >
> > total used free shared buff/cache
> > available
> >
> > Mem: 1527216 182940 1185340 15504 158936
> > 1191596 Swap: 975868 0 975868
> >
> > Ora:
> > total used free shared buff/cache
> > available
> >
> > Mem: 1527216 1209240 157888 25068 160088
> > 152632 Swap: 975868 0 975868
> >
> > Mi aspetto che entro un paio di giorni cominci ad andare sullo swap
> > (ho swappiness a 0) e quindi rallentare fino a diventare inutilizzabile,
> > come è successo le altre volte
>
> In questo ultimo (Ora) non mi torna il conteggio free+buff/cache.
> La available è inferiore alla somma dei due, oltre ad essere
> inferiore alla buff/cache.
Eh ... infatti ...
>
> In generale:
>
> Tieni presente che viene "swappato" tutto ciò che non è immediatamente
> necessario. La swap non è una estensione della RAM, è la
> soffitta dove piazzi il cambio stagione. La swap non è un male, è una
> risorsa―lo puoi ben capire se al cambio stagione avendo una casa
> piccola non hai spazio per mettere via i vestiti.
>
> Se hai poca RAM a disposizione comincerai a trovare OOM nei log,
> a quel punto le applicazioni non avranno più modo di funzionare, avere
> una partizione di swap capiente non ti salva da questo scenario.
> Io riporterei il valore di swappiness a quello di default (60 se non
> ricordo male).
>
> Leggi qui https://www.linuxatemyram.com/
Ok, ci ripenserò sulla swap: avevo seguito un consiglio legato a mariadb.
In ogni caso il problema esisteva anche prima di portare la swappiness a 0
>
> Se riscontri rallentamenti, se ne hai già riscontrati, dovresti
> cominciare a pensare di aggiungere RAM. Anche qui però bisogna
> ragionare. In che contesto riscontri rallentamenti? Cos'è a risultare
> rallentato? I servizi forniti da apache e mysql, oppure l'accesso al
> sistema e l'esecuzione di programmi (vedi top ecc ecc)?
>
I servizi che rallentano, fino a bloccarsi sono fondamentalmente mariadb e
dovecot.
Monitorando l'uso della ram per applicazione non riesco a vedere un aumento
significativo nel tempo assegnabile ad un servizio.
Se fermo, per esempio, apache (ma ho provato con mariadb) e lo lascio fermo
anche per 24 ore, non riscontro alcun miglioramento significativo.
Posso certamente aumentare ulteriormente la ram, ma vorrei prima capirne il
motivo: possibile che con la vecchia versione e soli 700M di ram non avessi
mai riscontrato simili problemi ?
Il carico della macchina è perfino diminuito da allora ...
Ciao e grazie ancora
Michele
--
Michele Orsenigo
debian@orsenigo.it
Reply to: