Ciao Davide (e ciao lista!).
Sto monitorando la situazione senza effettuare riavvii.
Ho portato swappiness a 10.
La macchina sembra comportarsi bene (o almeno non peggio di prima): la ram
libera è pressochè nulla, ma ho sempre un valore alto di cache e buffers.
Se fosse sempre così sarei felice, invece anche se molto lentamente, la ram
effettivamente occupata sale di circa 200, 250 Mb al giorno.
Per intenderci il free lanciato alla stessa ora in giorni successivi, da come
valore di used:
23/9 2824852
24/9 3023460
25/9 3294172
Adesso aspetto ancora qualche giorno per vedere se si stabilizza attorno ad un valore anzichè continuare a crescere, ma se continua così mi sa che devo cominciare a pensare di
programmare il riavvio del mysql a intervalli regolari ogni n giorni... che non è proprio il massimo della vita!
Continuo quindi a sospettare ad un baco di mysql o dei client che si connettono. Spero al più presto di ricreare la situazione in un ambiente di test per avere più libertà di
manovra negli interventi possibili.
Qualcuno ha qualche idea? O ha sperimentato problemi simili?
O meglio ancora: c'è qualcuno che utilizza
- una macchina database dedicata con Mysql 5 su Etch kernel 2.6.18-5-amd64
- motori innodb e myisam con parecchie query al minuto
- log binario e replica attiva
che per contro non ha nessun problema? Vorrei almeno capire se si tratta di un
problema legato a particolari versioni o a particolare tipo di utilizzo del
DB...
Grazie in anticipo!
Diego
Davide Prina ha scritto:
diego wrote:
è un 64bit. Lo xeon è a 64 per cui ho utilizzato un kernel a 64:
# free -o -m
total used free shared buffers cached
Mem: 7988 2602 5386 0 95 544
Swap: 2894 0 2894
quando usi free non usare l'opzione -o, i buffer ti servono per capire
quanta è la reale RAM utilizzata.
Qui vedi soltanto che è allocato 2.602 MByte di RAM, ma non sai quanti
di questi di questi sono usati come buffer (pronti per l'uso) e quanti
sono realmente utilizzati dai programmi
Quindi non è importante che arrivi ad usarti tutti e 5 GByte di RAM se
poi la maggior parte dei buffer restano liberi.
Se vedi che oltre la RAM inizia ad usarti anche lo swap, ma i buffer
liberi restano comunque tanti, allora puoi "impedire" questo
comportamento impostando /proc/sys/vm/swappiness in modo appropriato ...
vedi qui per una spiegazione:
http://tinyurl.com/384mst
In definitiva se anche arriva ad occuparti tutti e 5 i GByte di RAM e i
circa 3 GByte di swap, ma i buffer liberi che restano sempre sono di
parecchi GByte (3-4), allora il tuo sistema non ha nessun problema di
occupazione eccessiva di memoria ... al massimo ha un problema di
impostazione corretta di uso della memoria (RAM + swap)
Ciao
Davide
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]