How to : Install dan Konfigurasi Memcached pada Centos 6

Hallo,

Kali ini kita akan membahas bagaimana cara install memcached di server yang benar dengan adanya issue DDOS yang saat ini terjadi di banyak server.

Kita jelaskan terlebih dahulu apa itu memcache dan bagaimana memcache bekerja secara sederhana. Memcached adalah system cache yang mempunyai performa tinggi untuk menghandle website yang menggunakan database cukup besar. Banyak CMS yang menggunakan module ini bahkan antar bahasa pemograman baik itu php,perl,ruby dan python. Memcached berjalan di Memory dan karena berjalan di memory memcached ini bekerja dengan cepat karena tidak perlu untuk writing atau menyimpan data di disk terlebih dahulu.

Sebagai tambahan akhir akhir ini banyak sekali issue terkait memcached yang menjadi sasaran DDOS yang menyebabkan traffic di network meningkat drastis dan bisa menyebabkan down,sehingga perlu konfig lebih lanjut demi keamanan server dan jaringan server anda,berikut adalah cara install dan konfig memcached yang benar.

Memcache memiliki dependensi yang perlu di install terlebih dahulu untuk installasinya anda bisa menjalankan perintah berikut ini untuk memulai install memcached :

#yum install memcached

Contoh hasilnya sebegai berikut

 

 

Jika sudah selesai config memcache dengan command berikut :

#vi /etc/sysconfig/memcached

Ubah parameternya seperti ini :

 

 

Berikut penjelasan dari konfig diatas :

PORT : Adalah port yang digunakan

USER : Adalah daemon user untuk menjalankan service tersebut

MAXCONN : Adalah nikai dari maximal connection yang berkesinambungan di server,untuk server yang banyak pengunjungnya bisa anda naikan lebih dari 1GB.

CACHESIZE : Adalah cache size di memory server anda

Note : cache size bisa di sesuaikan dengan kebutuhan server semakin besar atau semakin banyak pengunjung maka memcache bisa anda naikan sampai 4GB.

OPTIONS : Adalah set IP untuk server dimana Apache atau Nginx atau bisa di sebut dengan webserver agar terkoneksi dengan memcache.

Note : Pastikan IP server tidak ke public IP,hal tersebut yang menyebabkan adanya DDOS ke server menggunakan port UDP memcache di 11211 dan mohon di perhatikan.

Setelah itu anda bisa memulai service mamache dengan perintah :

#chkconfig –levels 235 memcache on

#/etc/init.d/memcached start

#/etc/init.d/memcached restart

Dan untuk stop,check status dengan perintah :

#/etc/init.d/memcached stop

#/etc/init.d/memcached status

Setelah itu verifikasi memcache sudah berjalan normal dengan perintah :

#ps aux | grep memcached

Maka akan keluar :

 

 

Cek stats di server menggunakan memcache tool dengan perintah :

#memcached-tool 127.0.0.1 stats

Dan setelah install memcached di server selesai anda bisa install ekstension memcached di php dengan perintah :

#yum install php-pecl-memcache

Setelah selesai restart service apache atau web server yang digunakan dengan perintah :

#/etc/init.d/httpd restart

atau

#service httpd restart

Dengan adanya issue DDOS di server yang menggunakan IP public untuk memcache kami,tidak disarankan konfig memcache menggunakan IP public tanpa adanya konfigurasi firewall yang baik dan benar.

Semoga tahapan diatas bisa membantu anda untuk install memcached dengan mudah dan konfig server agar lebih optimal.

 

Terimakasih

Qwords.com