Tusitusiga Tusitusiga
Faʻafefea ona faʻaopoopo/tape lima faila ma vaega o le SWAP o le manatua faʻapitoa i CentOS ?
O le ā le swap partition? O le SWAP o lona uiga o le swap space. O le fa'amoemoega o le swap space o le fa'asa'olotoina lea o nisi o manatuaga fa'aletino pe a le lava le manatuaga fa'aletino o le Linux system, ina ia mafai e polokalame fa'akomepiuta o lo'o fa'agaoioia ona fa'aogaina.
Fa'amanuiaga ole fa'aogaina ole Swap mo swap partitions
O le fetuutuunaiga o le SWAP optimization settings e taua tele mo le faʻatinoga o le faʻaogaina o le Web server. Afai e le lava le mafaufau faaletino, e mafai ona faʻaogaina le virtual memory SWAP partition settings e faʻasaʻo lelei ai le tau o le faʻaleleia o le LINUX system.
O le a le tele o le vaeluaga o le swap?
Ole tele ole vaeluaga ole SWAP swap e fuafuaina e tusa ai ma le tele o le faʻaogaina o le polokalama ma le polokalama faʻaoga.
O fautuaga mo CentOS ma RHEL6 o loʻo mulimuli mai. Faʻamolemole fai ni fetuunaiga talafeagai e tusa ai ma le tulaga patino:
- 4GB o le RAM e manaʻomia se laʻititi o le 2GB o avanoa fesuiaʻi
- 4GB i le 16GB RAM e manaʻomia se laʻititi ole 4GB ole avanoa fesuiai
- 16GB i le 64GB o le RAM e manaʻomia se laʻititi o le 8GB o le avanoa fesuiaʻi
- 64GB i le 256GB o le RAM e manaʻomia se laʻititi o le 16GB o le avanoa fesuiaʻi
Va'ai le mea o lo'o i ai nei manatua ma fesuia'i le tele o avanoa (iunite fa'aletonu o le k, -m iunite o le M):
free -m
O fa'ai'uga fa'aalia e fa'apea (fa'ata'ita'iga):
aofa'i fa'aoga fa'asoa fa'asoa fa'apolopolo
Mem: 498 347 151 0 101 137
-/+ puipui/cache: 108 390
Suiga: 0 0 0
Afai o le Swap e 0, o lona uiga e leai, ma e tatau ona e fa'aopoopo ma le lima le vaeluaga o le SWAP swap.
(Manatua: VPS ma le OPENVZ architecture e le lagolagoina ma le lima le faʻaopoopoina o le SWAP swap partition)
E 2 ituaiga o fa'aopoopo SWAP swap avanoa:
- 1. Fa'aopoopo se vaeluaga swap SWAP.
- 2. Fa'aopoopo se faila swap SWAP.
E fautuaina le fa'aopoopoina o se vaeluaga swap swap; afai e le tele se avanoa avanoa, fa'aopoopo se faila swap.
Va'ai fa'amatalaga SWAP (e aofia ai SWAP swap faila ma fa'amatalaga vaeluaga):
swapon -s
pe
cat /proc/swaps
(Afai e leai se tau SWAP faʻaalia, o lona uiga e leʻi faʻaopoopoina le avanoa SWAP)
Ole fa'ata'ita'iga lea ole faiga ole faila SWAP:
1. Fausia se 1GB swap
dd if=/dev/zero of=/home/swap bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
2. Fausia se 2GB swap
dd if=/dev/zero of=/home/swap bs=1k count=2048k
mkswap /home/swap
swapon /home/swap
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
(Faʻamaeʻa)
O lo'o taua i lalo fa'amatalaga auiliili fa'aopoopo:
1. Fa'aaoga le dd command e fai ai se faila swap
1G manatua
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
2G manatua:
dd if=/dev/zero of=/home/swap bs=1k count=2048k
I lenei auala, ua faia ai se faila /home/swap, o le tele o le 1024000 o le 1G, ma le tele o le 2048k o le 2G.
2. Fai se faila i le swap format:
mkswap /home/swap
3. Fa'aaoga le swapon command e fa'apipi'i ai le vaeluaga o faila i le vaeluaga o le swap
/sbin/swapon /home/swap
Sei o tatou tilotilo i le free -m poloaiga ma iloa ai ua i ai se faila swap.
free -m
Ae a uma ona toe amataina le faiga, o le faila swap e toe 0.
4. Ina ia taofia le swap faila mai le 0 pe a uma ona toe amata, sui le /etc/fstab faila
I le faaiuga (laina mulimuli) o le /etc/fstab faila faaopoopo:
/home/swap swap swap default 0 0
(E tusa lava pe toe amata le faiga, e taua pea le faila swap)
Po'o le fa'aoga sa'o le fa'atonuga lea e fa'aopoopo i ai le fa'atonuga o le fa'atonuga fa'amautu otometi:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab
I lalo o le a le tulaga e faʻaogaina ai e le VPS le avanoa fesuiaʻi SWAP?
E le'o pe a uma ona fa'aaoga uma le mafaufau fa'aletino a'o le'i fa'aogaina le avanoa swap SWAP, ae e fa'amoemoeina i le tau fa'amaufa'ailoga ole swappiness.
[a'a@ ~]#cat /proc/sys/vm/swappiness60
(O le tau le aoga o lenei tau o le 60)
- swappiness=0 o lona uiga o le maualuga o le faʻaogaina o le mafaufau faʻaletino, ona sosoo ai lea ma le avanoa mo le fesuiaiga o le SWAP.
- swappiness=100 o loʻo faʻaalia ai o loʻo faʻaaogaina le avanoa swap, ma o faʻamaumauga i le manatua e faʻafeiloaʻi i le avanoa swap i le taimi.
E faʻafefea ona seti le swappiness parameter?
Suiga lē tumau:
[a'a@ ~]#sysctl vm.swappiness=10vm. le fiafia = 10
[a'a@ ~]#
cat /proc/sys/vm/swappiness10
(O lenei suiga le tumau ua aoga, ae afai e toe amata le faiga, o le a toe foi i le tau le aoga o le 60)
Suiga tumau:
Fa'aopoopo mea nei i le faila /etc/sysctl.conf:
vm.swappiness=10
(Sefe, e aoga pe a toe amata)
pe tuu sa'o le poloaiga:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
Aveese le faila swap SWAP
1. Taofi muamua le vaeluaga swap
/sbin/swapoff /home/swap
2. Ave'ese le faila swap partition
rm -rf /home/swap
3. Ave'ese le fa'atonuga fa'apipi'i otometi
vi /etc/fstab
Aveese le laina lea:
/home/swap swap swap default 0 0
(O le a tape le faila swap fa'aopoopo ma le lima)
Manatua:
- 1. Na'o le tagata fa'aoga a'a e mafai ona fa'aoga e fa'aopoopo pe tape ai galuega fesuia'i.
- 2. E foliga mai e le mafai ona tapeina le vaeluaga o le swap pe a faʻapipiʻi le VPS.
- 3. O le vaeluaga swap e masani ona faaluaina le tele o le manatua.
Fa'amoemoe o le a fesoasoani ia te oe le tusiga "Auala e Fa'aopoopo/Tape Fa'atasi ai ma le Lima Faila ma Vaega o le Virtual Memory SWAP i le CentOS?" na fa'asoa i le blog a Chen Weiliang ( https://www.chenweiliang.com/ ).
Fa'asoa atu le so'otaga o lenei tusiga: https://www.chenweiliang.com/cwl-158.html
