Memcached adalah teknologi cache memori terdistribusi yang memungkinkan pengguna untuk menyimpan data di dalam memori RAM Linux. Ini adalah cara tercepat untuk menyimpan objek dan data, karena memori RAM jauh lebih cepat daripada sistem cache Disk, yang menyampaikan pada kecepatan Disk, yang selalu lebih lambat dari kecepatan RAM. Itulah mengapa hari ini kami akan menunjukkan kepada Anda cara Menginstal Memcached dan PHP Memcache di server berbasis cPanel.
Ini semua tentang kecepatan, pengguna internet ingin memuat situs web dengan cepat. Di sisi lain, penyedia hosting web menginginkan pengguna yang bahagia, dan itu hanya dapat dicapai jika situs web mereka dimuat dengan cepat.
Penyedia Web Hosting juga selalu khawatir tentang memiliki waktu aktif yang hebat dan menjaga server mereka dengan rata-rata beban yang sangat rendah, dengan sumber daya sistem yang cukup untuk mempercepat situs web, dengan kata lain, untuk menjaga layanan tetap stabil dan pelanggan mereka senang.
Salah satu poin kunci untuk memiliki kecepatan situs web yang bagus adalah dengan menggunakan sistem cache. Jadi, sebelum kita masuk ke tutorial 'install memcached dan PHP memcache in cPanel' tutorial, kita akan mencoba menjawab pertanyaan tentang apa itu cache dan jenis-jenis cache.
Apa itu Cache?
Cache adalah teknologi penyimpanan berkecepatan tinggi khusus yang memungkinkan pengguna sistem mengakses data jauh lebih cepat daripada cara tradisional mengakses data langsung dari sumber ke tujuan akhir (misalnya pertama kali Anda mengunjungi situs web). Sistem cache dapat menggunakan bagian yang dicadangkan dari memori RAM sistem, atau perangkat penyimpanan atau bagian dari disk sistem untuk menyimpan data yang di-cache.
Jenis Cache
Dua jenis utama caching di komputer pribadi dan server adalah:caching memori dan caching disk.
Caching memori lebih cepat daripada caching disk, tetapi Anda memerlukan lebih banyak memori RAM yang tersedia untuk tujuan ini, sehingga jumlah data yang di-cache akan dibatasi pada jumlah memori RAM yang dapat Anda tetapkan ke cache.
Caching disk lebih lambat, dan bahkan pada disk cepat SSD, masih lebih lambat dari caching memori RAM. Namun, ia dapat menyimpan lebih banyak data daripada memori RAM tanpa perlu memutakhirkan perangkat keras Anda.
Pada tutorial berikutnya, kami akan menunjukkan cara menginstal memcached dan memcache PHP di server cPanel, sehingga Anda dapat menggunakan memori RAM Linux untuk mempercepat situs web Anda. Tapi pertama-tama, mari kita lihat apa perbedaan antara Memcached dan Memcache (atau PHP Memcache).
Apa perbedaan antara Memcached &Memcache?
Memcached adalah daemon sistem, yang berjalan di server Linux Anda, yang bertugas menyimpan data di memori RAM Anda. Memcached dapat dikonfigurasi untuk menyimpan sejumlah memori RAM, untuk mengizinkan X jumlah koneksi masuk, dan parameter daemon umum lainnya dari sudut pandang sisi server.
Memcache, juga disebut PHP Memcache, adalah Modul PHP yang memungkinkan Anda untuk menggunakan mekanisme caching Memcached, di dalam pengembangan PHP Anda. Untuk mempercepat situs web Anda dengan memcache di cPanel, Anda memerlukan kedua hal tersebut (daemon sistem memcache dan modul php memcache).
Instal Memcached dan PHP Memcache di cPanel
Mari kita instal Memcached System Daemon di cPanel
yum install memcached
atau
dnf install memcached
Tambahkan memcached untuk boot dengan sistem Anda mulai:
chkconfig memcached on
Mulai layanan Memcached:
service memcached start
[email protected] [~]# service memcached start Starting memcached: [ OK ]
Instal Memcache PHP menggunakan Pecl
Mari gunakan utilitas Pecl PEAR untuk menginstal Memcache di cPanel
pecl install memcache
Jika itu tidak berhasil, Anda bisa melakukannya secara manual:
wget http://pecl.php.net/get/memcache tar -xvpzf memcache cd memcache-3.0.8 phpize
Anda mungkin akan mendapatkan sesuatu seperti ini:
Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226
Kompilasi dan instal Memcache
./configure make make install
Pastikan modul PHP Memcache ada di dalam file php.ini Anda, jika tidak Anda dapat menambahkannya menggunakan perintah ini:
echo "extension=memcache.so" >> /usr/local/lib/php.ini
Mulai ulang daemon HTTP untuk menerapkan perubahan
service httpd restart
Bagaimana cara memeriksa apakah Memcache telah diinstal?
Sekarang periksa apakah itu dimuat dari konfigurasi PHP menggunakan perintah ini:
php -i | grep memcache
Outputnya harus seperti:
[[email protected]:~]php -i | grep memcache memcache memcache support => enabled memcache.allow_failover => 1 => 1 memcache.chunk_size => 8192 => 8192 memcache.default_port => 11211 => 11211 memcache.default_timeout_ms => 1000 => 1000 memcache.hash_function => crc32 => crc32 memcache.hash_strategy => standard => standard memcache.max_failover_attempts => 20 => 20 Registered save handlers => files user memcache [[email protected]:~]
Bagaimana cara mengonfigurasi Memcached?
Memcached dapat dikonfigurasi dari /etc/sysconfig/memcached
Di sana Anda dapat mengatur port daemon, batas memori, serta batas koneksi, seperti yang Anda lihat di bawah ini:
[[email protected]:~]cat /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="1024" OPTIONS="-l 127.0.0.1"
Penjelasan masing-masing variabel:
PORT =Adalah port tempat memcahed mendengarkan, jangan diubah kecuali diperlukan.
USER =Apakah pengguna sistem ditetapkan, hampir tidak pernah perlu mengubahnya.
MAXCONN =Jumlah maksimum koneksi yang diizinkan untuk menggunakan memcached.
CACHESIZE =Jumlah megabyte untuk digunakan sebagai penyimpanan cache RAM. Jika Anda memiliki banyak RAM kosong, Anda dapat meningkatkan batasnya.
OPTIONS “-l 127.0.0.1” =Alamat jaringan tempat daemon berjalan, hanya mengizinkan localhost secara default.
Setelah Anda selesai mengedit file, Anda perlu memulai ulang Memcached untuk menerapkan perubahan:
service memcached restart
Kesimpulan
Seperti yang Anda lihat, Anda dapat menginstal memcached dan php memcache di server cPanel dengan mudah, hanya membutuhkan beberapa menit dan Anda akan siap untuk menggunakan memcached dengan kecepatan fantastis untuk menyimpan data cache Anda di dalam memori RAM Linux. Ingatlah untuk mengonfigurasi Memcached di cPanel, sehingga Anda dapat menentukan jumlah RAM yang tepat dan koneksi masuk yang tersedia untuk pengguna Anda.
Bagaimana saya bisa Menginstal Memcached dan PHP Memcache di cPanel? terakhir diubah:7 Februari 2017 oleh Esteban Borges