Uno sguardo alla memoria su un Droplet DO da 1 GB

Mi sono appena spostato da una macchina da 2 GB a una da 1 GB per il mio forum. Ha meno di un anno, è poco utilizzata con 170 membri.

In Digital Ocean vedo:

Sono abbastanza sicuro che sulla mia macchina da 2 GB l’utilizzo della memoria fosse intorno all’80%.

Ecco alcuni comandi.

htop

free -h

Al login del sistema

Non ho familiarità con il funzionamento dello swap, ma guardando le informazioni di sistema al login, sembra che il mio utilizzo della memoria sia molto inferiore a quello che mostra Digital Ocean. È a causa dell’uso dello swap? Sto cercando di valutare come questa istanza da 1 GB si comporterà con i miei utenti attuali e futuri.

È davvero difficile dare un senso alla “memoria libera” perché è una risorsa flessibile che viene utilizzata per scopi diversi.

Detto questo, ne hai un po’ poca, ma anch’io ne ho poca, nella stessa situazione (78 utenti attivi in 7 giorni e 114 attivi in 30 giorni):

              total        used        free      shared  buff/cache   available
Mem:           985M        780M         63M         23M        141M         53M
Swap:          2.0G        1.1G        964M

Ho scritto altrove e di recente, forse dovresti seguire questi altri commenti:

Anche

Hai due cose di cui preoccuparti, giorno per giorno: le prestazioni del forum e la probabilità di un crash perché hai effettivamente esaurito la memoria (il che significa che tutto il tuo swap è stato utilizzato e non è stato sufficiente). Se riesci a monitorare l’attività dello swap, utilizzando la dashboard di un provider o usando ‘vmstat 5 5’ dalla riga di comando, direi di farlo. Se riesci a monitorare la reattività del tuo forum, forse fallo anche tu.

E poi, mese per mese, ti ritrovi a eseguire un aggiornamento, e questo richiederà più memoria dell’operatività quotidiana del forum. Se stai facendo molto swapping durante un aggiornamento, l’aggiornamento richiederà più tempo del solito. Se il tuo swap si esaurisce, potresti avere un crash e questo potrebbe essere davvero grave.

Il tuo swap è già per metà utilizzato: se hai spazio su disco sufficiente per raddoppiarlo, fallo.

Modifica: forse vedi anche https://www.linuxatemyram.com/

7 Mi Piace

Ottime informazioni e link in fondo al tuo post!

Nel mio caso, vedo che ho 74 MB disponibili, ma vedo che 165 MB vengono utilizzati per buffer/cache. Che, se ho capito bene, può essere utilizzato dal sistema. Questo fa parte della cache del disco… Nel tuo link, sembrava che l’idea fosse che “disponibile” è tutto ciò che è disponibile per te, inclusi buffer/cache. Quindi sono ancora confuso.

Tuttavia, vedo che sto usando 723 MB su un totale di 968 MB, il che mi dice che ho ancora 245 MB di margine…

Devo seguire?

Se è così, allora l’ultimo screenshot che ho condiviso con “Informazioni di sistema” che mostra l’83% di utilizzo della memoria sembrerebbe corretto e significherebbe che non sono davvero vicino a nessun pericolo…

Potresti vederla nel modo sbagliato.

Se vuoi scrivere su carta la risposta che Ed ti ha dato, la capacità di memorizzare una sola parola è sufficiente. Devi solo scriverla e guardare il tuo schermo per memorizzare la parola successiva, e così via. Funzionerà anche se riesci a memorizzare un solo carattere. Ma risparmieresti tempo potendo memorizzare l’intero post in una volta sola. Non dovresti perdere tempo a guardare molte volte per fare le cose in piccoli lotti.

Se non erro, quando un programma ha accesso a più memoria disponibile, ne utilizzerà di più e migliorerà le sue prestazioni. Non è un utilizzo a valore fisso e rigido. Inoltre, la RAM è piuttosto più veloce di un disco: usare la RAM piuttosto che lo swap è meglio.

Non so cosa ti faccia dire questo. Forse hai guardato la riga sbagliata? O forse sto interpretando male “molto”. Potrebbe essere il piccolo calo alla fine del grafico?

Poiché qualsiasi memoria in uso può essere scambiata, può essere liberata se necessario. Pertanto, misurare ciò che è in uso non dice quanto potrebbe essere in uso, se ci fosse più RAM disponibile o se ci fosse pressione sulla memoria. È come cercare di misurare quanta aria c’è in un palloncino vedendo quanto è grande. Beh, non lo è, ma sono sicuro che da qualche parte c’è un’analogia. Forse è come misurare il successo di un negozio al dettaglio vedendo quanti soldi ci sono nella cassa.

È importante notare che ci sono due sensi piuttosto diversi di “memoria insufficiente”: uno è “il mio forum è lento” e l’altro è “il mio forum è crashato”.

Per un forum piccolo e a basso traffico, 1G sembra ancora essere sufficiente, anche se ogni nuova versione del software potrebbe renderlo più marginale.

2 Mi Piace