- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- VPS Linux - Utilizzo della Swap
-
Ciao, nel frattempo che aspetto che quelli di OVH rispondano al mio ticket di assistenza (cosa che non so quando avverrà visto il loro servizio clienti), ti aggiorno un po' copiandoti un po' di dati.
Il comando free mi riporta quello che già ti ho scritto precedentemente, la cosa che non ho capito è perchè utilizzando il comando "swapon -s" ottengo il seguente risultato:
[root@xxxxx ~]# swapon –s
**swapon: –s: stat failed: No such file or directory. **
Quando invece, se ho ben capito dovrebbe indicarmi l'esistenza del file Swap che è presente nella macchina.Comunque , andando avanti e cercando il parametro swappines utilizzando il comando "cat /proc/sys/vm/swappiness" ottengo il seguente risultato:
[root@xxxxx ~]# cat /proc/sys/vm/swappiness
0
Questo vuol dire che ho la swappines disattivata? Che parametro mi consigli di impostare con 8GB di RAM sulla VPS?
Approfitto per un'ultima richiesta: è necessario che aumenti lo spazio della Swap, qualcuno mi ha detto che per farlo dovrei chiedere ai gestori della VPS, altri invece mi hanno detto che è possibile farlo tramite SSH, ma sinceramente non saprei come fare, sto cercando guide in rete.
-
@zklid said:
[root@xxxxx ~]# swapon –s
**swapon: –s: stat failed: No such file or directory. **
Quando invece, se ho ben capito dovrebbe indicarmi l'esistenza del file Swap che è presente nella macchina.Dovrebbe visualizzare il contenuto di /proc/swaps. Se non lo fa o il file non esiste ( non credo affatto ) o selinux sta impedendo la lettura di quel file.
@zklid said:
Comunque , andando avanti e cercando il parametro swappines utilizzando il comando "cat /proc/sys/vm/swappiness" ottengo il seguente risultato:
[root@xxxxx ~]# cat /proc/sys/vm/swappiness
0
Questo vuol dire che ho la swappines disattivata? Che parametro mi consigli di impostare con 8GB di RAM sulla VPS?No, vuol dire che il sistema userà lo swap solo se verrà esaurita tutta la ram, esattamente il contrario di quanto sta succedendo.
La swap viene utilizzata solo se la ram libera è minore di vm.min_free_kbytes. Usa il comando sysctl -a | grep vm.min_free_kbytes per vedere a che valore è settata questa variabile.
@zklid said:
Approfitto per un'ultima richiesta: è necessario che aumenti lo spazio della Swap, qualcuno mi ha detto che per farlo dovrei chiedere ai gestori della VPS, altri invece mi hanno detto che è possibile farlo tramite SSH, ma sinceramente non saprei come fare, sto cercando guide in rete.
Una VPS ti dà accesso root, ergo puoi ripartizionare il disco come ti pare, compreso cambiare la dimensione della partizione di swap. Ovviamente va fatto solo se si sa cosa si sta facendo, altrimenti si può rendere il sistema non bootabile e a quel punto bisognerà chiedere l'intervento dell'hoster.
-
Ti incollo il valore che mi da il comando "sysctl -a | grep vm.min_free_kbytes":**
[root@xxxx ~]# sysctl -a | grep vm.min_free_kbytes**
vm.min_free_kbytes = 19901Per quanto riguarda lo swappiness, avevo letto queste righe su una guida on line:
"Per capire la scala; il valore 1 significa che Linux andrà ad utilizzare il 100% della ram e solo dopo passare allo swap, ma con probabili problemi nella stabilità dell’intero sistema. Valore 100 invece andrà a scrivere sulla partizione di swap immediatamente. Con il valore 0 invece si disattiva proprio lo swappiness e va da se che non è proprio il caso di farlo."
-
@zklid said:
Ti incollo il valore che mi da il comando "sysctl -a | grep vm.min_free_kbytes":**
[root@xxxx ~]# sysctl -a | grep vm.min_free_kbytes**
vm.min_free_kbytes = 19901Tenta di usare la RAM fin all'osso, per cui dovrebbe swappare proprio in casi estremi.
A questo punto potresti provare a disattivare la swap, ricrearla col comando mkswap e poi riattivarla.
@zklid said:
Con il valore 0 invece si disattiva proprio lo swappiness e va da se che non è proprio il caso di farlo."
Fino a quando la RAM non è completamente satura, dopo di che inizia a swappare comunque.
-
Potresti indicarmi una guida da seguire? Ho cercato in rete ma ho trovato solo guide per creare da zero la Swap
-
@zklid said:
Potresti indicarmi una guida da seguire? Ho cercato in rete ma ho trovato solo guide per creare da zero la Swap
E' la stessa cosa, solo che prima devi disabilitare lo swap ( swapoff ).
-
Innanzitutto ti ringrazio per i consigli. Ho finalmente ricevuto risposta dall'assistenza OVH, i quali mi hanno detto di passare ad un server con più RAM oppure di aumentare lo Swap (cercando online delle guide).
Cercando online ho trovato queste indicazioni, te le posto, in modo da capire se sono cio' che fa al caso mio:Vedremo come aggiungere della memoria swap al nostro sistema tramite l?utilizzo di un file.Apriamo un terminale e verifichiamo la memoria totale (MemTotal) e la swap (SwapTotal) del nostro sistema:**[INDENT]**cat /proc/meminfo
sudo swapon -s
[/INDENT]
**
E se la swap non fosse sufficiente ai nostri scopi, possiamo aggiungerne altra in questo modo (in questo esempio ne aggiungiamo 1Gb):[INDENT]**sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
sudo mkswap /swapfile
sudo swapon /swapfile
sudo cp /etc/fstab /etc/fstab.orig
su
echo ?/swapfile swap swap defaults 0 0? >> /etc/fstab
**[/INDENT]
E alla fine dell?operazione verifichiamo con:[INDENT]sudo swapon -s[/INDENT]
-
Si ok, tuto bello, ma il problema non è aggiungere più swap. Lì c'è la RAM che è praticamente inutilizzata e la partizione di swap che è piena. E' questo che non va.
E' una cosa che purtroppo ho notato pure io nei VPS che usano Plesk e non ho mai approfondito il perchè, dato che comunque funzionavano bene. Fatto sta che nei server senza Plesk che ho gestito, lo swap era sempre quasi vuoto e la RAM utilizzata fino in fondo.
-
..quindi, nonostante rilevi questa anomalia della Swap potrei comunque non aver problemi con la VPS. Chiedo perchè alla fine dei conti è una VPS che utilizzavo già da un po' di mesi, senza problemi, mi sono accorto di questa cosa della Swap in seguito ad un controllo dopo l'aggiornamento della versione del Plesk.
-
Devi controllare se funziona correttamente, se continua a servire le pagine web senza intoppi, il resto sono dettagli da approfondire ma non certo una questione di vita o di morte.