Cara Menambah Swap Memory di VPS

Posted on
Cara Menambah Swap Memory di VPS DigitalOcean
Cara Menambah Swap Memory di VPS DigitalOcean

Content.ID – Cara Menambah Swap Memory di VPS. Bagi sobat KMU.me 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
[[email protected]]# 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
[[email protected]]#

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 KMU.me 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:

[[email protected]]# 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:

[[email protected]]# sudo swapon /swapfile
swapon: /swapfile: insecure permissions 0644, 0600 suggested.

Cek kembali apakah swap memory sudah aktif:

[[email protected]]# 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.

[[email protected] centos]# free -m
              total        used        free      shared  buff/cache   available
Mem:            990         236         143          12         611         493
Swap:          3071           0        3071
[[email protected] 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

[[email protected] 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.