
Content.ID – Cara Menambah Swap Memory di VPS. Bagi sobat Content ID yang memiliki VPS dan tidak mendapatkan memory tambahan berupa swap memory, Sobat bisa menambahkannya sendiri. Cara menambah swap memory di vps cukup mudah dan setelah mengikuti langkah-langkah menambah swap memory di VPS otomatis swap memory akan bertambah.
Berikut cara menambah swap memory di VPS. VPS yang Content.ID gunakan untuk tutorial ini adalah Centos 7.4 dari Amazon AWS.
PreRequirest
VPS yang sudah dimiliki untuk mendapatkan VPS bisa baca: Cara Mendapatkan Balance $100 Digital Ocean
Jika sudah memiliki akun buat droplet di DigitalOcean. Baca: Cara Membuat Droplet (VPS) di Digital Ocean
Cara Menambah Swap Memory di VPS
Cek dulu apakah vps memiliki swap memory atau tidak:
swapon -s
Cek ketersediaan hardisk atau space vps sobat:
Filesystem Size Used Avail Use% Mounted on /dev/xvda1 30G 6.8G 24G 23% / devtmpfs 475M 0 475M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 13M 483M 3% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup tmpfs 100M 0 100M 0% /run/user/1000 tmpfs 100M 0 100M 0% /run/user/0
[root@centos]# dd if=/dev/zero of=/swapfile bs=3072 count=1024k 1048576+0 records in 1048576+0 records out 3221225472 bytes (3.2 GB) copied, 47.5232 s, 67.8 MB/s [root@centos]#
Perintah dd diatas adalah untuk membuat file /swapfile yang digunakan untuk swap memory nanti. BS = besar memory yang diinginkan. 1GB = 1024 jadi kalikan dengan jumlah total swap yang diinginkan. Disini content.id ingin menambahkan 3GB swap Memory di vps Centos 7.
Jadikan file /swapfile menjadi swap filesystem dengan perintah:
sudo mkswap /swapfile
Hasil yang tampil di ssh adalah:
[root@centos]# sudo mkswap /swapfile Setting up swapspace version 1, size = 3145724 KiB no label, UUID=9ae6bfb1-1607-43ff-aae9-4eab708fe00e
Jalankan perintah untuk mengaktifkan swap memory:
[root@centos]# sudo swapon /swapfile swapon: /swapfile: insecure permissions 0644, 0600 suggested.
Cek kembali apakah swap memory sudah aktif:
[root@centos]# swapon -s Filename Type Size Used Priority /swapfile file 3145724 0 -1
Lalu edit file /etc/fstab agar bisa aktif otomatis pada saat booting linux box vps
sudo nano /etc/fstab
Tambahkan baris berikut di /etc/fstab
/swapfile swap swap defaults 0 0
# # /etc/fstab # Created by anaconda on Mon Feb 22 17:08:22 2016 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=ef6ba050-6cdc-416a-9380-c14304d0d206 / xfs defaults 0 0 /dev/xvdb /mnt auto defaults,nofail,comment=cloudconfig 0 2 /swapfile swap swap defaults 0 0
Ubah kepemilikan dengan chmod menjadi 600 dan chown root:root
chown root:root /swapfile chmod 0600 /swapfile
Swap sudah aktif dan bisa digunakan pada vps linux sobat.
[root@ip-172-31-23-132 centos]# free -m total used free shared buff/cache available Mem: 990 236 143 12 611 493 Swap: 3071 0 3071 [root@ip-172-31-23-132 centos]#
Tweak sedikit agar swap memory berjalan dengan lancar:
cat /proc/sys/vm/swappiness
60
Jalankan perintah berikut
sysctl vm.swappiness=10
Sehingga hasilnya adalah
vm.swappiness = 10
Edit file /etc/sysctl.conf untuk mebuat swappiness secara permanen
sudo nano /etc/sysctl.conf
# Search for the vm.swappiness setting. Uncomment and change it as necessary. vm.swappiness = 10
Tweak cache pressure:
cat /proc/sys/vm/vfs_cache_pressure
100
Jalankan perintah untuk tweak cache pressure
sudo sysctl vm.vfs_cache_pressure=50
vm.vfs_cache_pressure = 50
Edit file /etc/sysctl.conf untuk mebuat cache pressure secara permanen
sudo nano /etc/sysctl.conf
Tambahkan baris berikut
vm.vfs_cache_pressure = 50
Nah sekarang reboot dan check swap memory pada vps sobat
[root@ip-172-31-23-132 centos]# free -m total used free shared buff/cache available Mem: 990 236 143 12 611 493 Swap: 3071 0 3071
Demikian cara menambahkan swap memory pada VPS agar mendapatkan memory tambahan.