WP Rocket Cache RAM Tmpfs

Memindahkan cache WP Rocket ke tmpfs (RAM disk) adalah langkah yang sangat tepat untuk meningkatkan kecepatan loading website, karena kecepatan baca/tulis RAM jauh lebih cepat dibandingkan SSD atau HDD biasa.

Karena tmpfs bersifat volatile (datanya hilang saat server restart), ini sangat cocok untuk file cache. WP Rocket akan secara otomatis membangun ulang cache-nya saat server menyala kembali.

Berikut adalah langkah-langkah untuk memindahkan direktori cache WP Rocket ke tmpfs di server Debian Anda:

1 Pastikan Kapasitas RAM Anda Cukup

Sebelum memulai, pastikan server Anda memiliki sisa RAM yang memadai. Anda perlu menentukan berapa maksimal ukuran cache yang diizinkan (misalnya 256MB, 512MB, atau 1GB). Anda bisa mengecek sisa RAM dengan perintah free -h

2 Bersihkan Cache WP Rocket Saat Ini

Agar tidak memindahkan file yang sudah ada ke RAM (yang akan memakan proses memori yang tidak perlu), hapus (bersihkan) cache WP Rocket Anda terlebih dahulu melalui ssh.

rm -rf /home/scf-demo/htdocs/demo.arsip.scf.web.id/wp-content/cache/wp-rocket/*

Sesuaikan dengan folder CloudPanel milik Anda sendiri, terutama cek bagian user scf-demo dan nama domain / sub domain demo.arsip.scf.web.id.

3 Edit File /etc/fstab

Agar mount ke tmpfs tidak hilang saat server di-restart, Anda harus menambahkannya ke dalam konfigurasi filesystem table (fstab).

Buka file /etc/fstab menggunakan editor teks (seperti nano atau vim) dengan akses root atau sudo sudo nano /etc/fstab

Tambahkan baris berikut di bagian paling bawah file:

tmpfs /home/scf-demo/htdocs/demo.arsip.scf.web.id/wp-content/cache/wp-rocket/ tmpfs defaults,size=250M,uid=scf-demo,gid=scf-demo,mode=0755 0 0

Penjelasan parameter:

size=512M Batas maksimal RAM yang digunakan adalah 512 MB. Silakan sesuaikan dengan kebutuhan dan kapasitas RAM Anda (misal 256M atau 1G).

uid=scf,gid=scf Mengatur kepemilikan (ownership) folder agar sesuai dengan user akun Anda. Jika web server Anda menggunakan user lain (misalnya www-data), ubah bagian ini menjadi uid=www-data,gid=www-data.

mode=0755 Memberikan permission read/write/execute yang standar dan aman untuk direktori web.

Simpan file tersebut (Jika menggunakan nano: tekan Ctrl+O, Enter, lalu Ctrl+X).

4 Eksekusi Mount

Setelah file fstab disimpan, jalankan perintah berikut untuk mengaktifkan tmpfs ke direktori tersebut tanpa perlu me-restart server:

sudo mount -a
systemctl daemon-reload

5 Verifikasi Hasilnya

Untuk memastikan bahwa direktori cache sudah berhasil dipindahkan ke RAM, jalankan perintah: df -h

Anda seharusnya melihat baris baru di output yang menunjukkan tmpfs di-mount ke target direktori Anda, kurang lebih seperti ini:

root@onidel12:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            966M     0  966M   0% /dev
tmpfs           198M  820K  197M   1% /run
/dev/vda1        20G  6.4G   13G  34% /
tmpfs           987M     0  987M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           987M     0  987M   0% /tmp
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-resolved.service
/dev/vda15      124M  8.7M  116M   8% /boot/efi
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-networkd.service
tmpfs           1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs           1.0M     0  1.0M   0% /run/credentials/serial-getty@ttyS0.service
tmpfs           198M  4.0K  198M   1% /run/user/0
tmpfs           250M     0  250M   0% /home/scf-demo/htdocs/demo.arsip.scf.web.id/wp-content/cache/wp-rocket
root@onidel12:~#

Catatan Penting: > Pastikan fitur “Preload” di WP Rocket Anda aktif. Karena cache akan kosong setiap kali server di-restart, fitur Preload akan membantu membangun ulang cache secara otomatis di background sehingga pengunjung pertama tidak merasakan loading yang lambat.

Tinggalkan komentar