| | |

Cara Install dan Konfigurasi Memcached di Cpanel/WHM server, Speed up PHP website.

Apa itu Memcached ?

Memcached adalah sebuah layanan caching berbasis memori ( Object cache ) yang populer digunakan untuk mempercepat akses ke data yang sering diakses, mengurangi beban server, dan meningkatkan kinerja aplikasi.

Cara kerja:

  1. Penyimpanan data: Memcached menyimpan data yang sering diakses dalam memori server, yang lebih cepat daripada penyimpanan disk.
  2. Pengambilan data: Ketika aplikasi mencoba mengakses data yang telah disimpan di Memcached, data tersebut diambil langsung dari memori, sehingga lebih cepat dibandingkan mengambil data dari database atau file sistem.

Manfaat :

  • Peningkatan kinerja: Memcached dapat secara signifikan meningkatkan kecepatan aplikasi, terutama untuk aplikasi yang sering mengakses data yang sama.
  • Pengurangan beban server: Dengan mengurangi beban server, Memcached dapat membantu meningkatkan ketersediaan dan skalabilitas aplikasi.
  • Penghematan biaya: Memcached dapat membantu mengurangi biaya infrastruktur dengan mengurangi kebutuhan server.

Penggunaan Memcached:

Memcached banyak digunakan oleh berbagai jenis aplikasi, termasuk:

  • E-commerce: Untuk mempercepat akses ke produk, kategori, dan informasi lainnya.
  • Media sosial: Untuk mempercepat tampilan feed, profil, dan konten lainnya.
  • Blog dan situs web: Untuk mempercepat pemuatan halaman dan konten.
  • Aplikasi mobile: Untuk mempercepat akses ke data dari server.

Install Memcached root / WHM

Hanya bisa dilakukan oleh sysadmin user root atau mellalui WHM bisa menggunakan interface terminal Home / Server Configuration / Terminal. Lalu install gunakan perintah berikut.

# yum install memcached

Lalu gunakan perintah dibawah ini untuk enable memcache ke systemd agar di boot automatis.

# systemctl enable memcached

Konfigurasi

Selanjutnya tahap konfigurasi memcache pertama kali perlu diamankan, jika UDP tidak di perlukan lebih baik disable dengan mengubah parameter OPTIONS="-l 127.0.0.1 -U 0". Lokasi konfig file /etc/sysconfig/memcahced

/etc/sysconfig/memcahced
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="512"
OPTIONS="-l 127.0.0.1 -U 0"

parameter MAXCONN=”1024″ dan CACHESIZE=”512″ bisa disesuaikan dengan kebutuhan jumlah koneksi dan ukuran cache berdasarkan spesifikasi server.

Running

Untuk running memcache pertama kali, restart dan stop bisa gunakan systemctl daemon.

# systemctl start memcached

check status memcached, gunakan perintah dibawah.

# systemctl status memcached
● memcached.service - Memcached
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2024-09-04 03:56:16 WIB; 1min 50s ago
 Main PID: 12892 (memcached)
    Tasks: 6
   CGroup: /system.slice/memcached.service
           └─12892 /usr/bin/memcached -u memcached -p 11211 -m 512 -c 1024 -l 127.0.0.1 -U 0

Sep 04 03:58:01 bangau.empatdns.com memcached[12892]: >27 END
Sep 04 03:58:01 bangau.empatdns.com memcached[12892]: <27 get d9c8d1:post_tag_relationships.4973
Sep 04 03:58:01 bangau.empatdns.com memcached[12892]: >27 END
Sep 04 03:58:01 bangau.empatdns.com memcached[12892]: <27 get 

Install php extension memcached di cPanel/WHM server.

Kita perlu menginstal ekstensi PHP Memcached. PHP tidak secara native mendukung Memcached. Instalasi di cPanel/WHM server bisa dibantu dengan EasyaApache4 interface untuk mempermudah.

Untuk masuk ke interface EasyApach4 bisa melalui menu samping kiri WHM, pilih EasyApache 4 di bagian Software. Klik tombol Customize di bagian Currently Installed Packages.

install memcached EA4

Pilih tab PHP Extensions dan cari “memcached”. cPanel akan menunjukkan ekstensi untuk versi PHP yang terinstal. Klik sakelar pada ekstensi memcached yang ingin Anda install.

install memcached EA4

Pilih tab Review, lalu klik tombol Provision di bagian bawah halaman. cPanel akan menginstal ekstensi dan dependensi mereka.

install memcached EA4

Setelah instalasi PHP extensions selesai, kembali ke termina atau console dan restart memcached.

# systemctl restart memcached

Untuk memastikan memcached sudah terinstall bisa gunakan perintah berikut ini.

# ea-php82 -i | grep "memcached"

Dengan begini extensions memcached sudah dipastikan terinstall.

Penutup

Sekarang setelah kita membahas cara menginstal Memcached pada server cPanel/WHM. Artikel ini adalah tutorial administratif, dan Anda memerlukan akses tingkat root untuk melakukan tindakan yang dijelaskan. Cara yang diterapkan disini cocok untuk Single user cPanel.

Similar Posts

5 1 vote
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments