Hướng dẫn cài đặt Memcached trên VPS Linux

Chia sẻ kiến thức sử dụng VPS (máy chủ ảo) - Server (máy chủ riêng)

Các điều hành viên: Admin, Mod, SMod

Hướng dẫn cài đặt Memcached trên VPS Linux

Gửi bàigửi bởi nghiammo1992 » 04/05/2015 10:06

Memcached là một hệ thống cache hoạt động bằng cách lưu tạm thông tin những dữ liệu bạn hay sử dụng vào bộ nhớ RAM. Do tốc độ đọc ghi của bộ nhớ bao giờ cũng cao hơn so với lưu trữ file nên việc sử dụng memcached giúp cho hệ thống của bạn tăng tốc lên một cách đáng kể.

Mô hình hoạt động của Memcached:

Hướng dẫn cài đặt Memcached trên VPS Linux

Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Memcached trên CentOS 5/6/7

I - Cài đặt Memcached

Mã: Chọn tất cả
yum install memcached php-pecl-memcache php-pecl-memcached


II - Cấu hình Memcached

Thông số quan trọng nhất bạn cần lưu ý đó là CACHESIZE, đơn vị tính là MB. Ví dụ như bên dưới mình sử dụng 512MB để cache (mặc định 64MB)

mở file cấu hình memcached trên vps: /etc/sysconfig/memcached , sửa lại các thông số tương tự bên dưới:

Mã: Chọn tất cả
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="512"
OPTIONS=""


Khởi động Memcached

Mã: Chọn tất cả
chkconfig memcached on
service memcached start


Kiểm tra xem Memcached có hoạt động hay không

Mã: Chọn tất cả
memcached-tool 127.0.0.1:11211 stats

#127.0.0.1:11211 Field Value
accepting_conns 1
auth_cmds 0
auth_errors 0
bytes 0
bytes_read 14
bytes_written 768
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 0
cmd_get 0
cmd_set 0
conn_yields 0
connection_structures 11
curr_connections 10
curr_items 0
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evictions 0
get_hits 0
get_misses 0
incr_hits 0
incr_misses 0
limit_maxbytes 536870912
listen_disabled_num 0
pid 1232pointer_size 64
rusage_system 0.000999
rusage_user 0.000000
threads 4time 1402941264
total_connections 12
total_items 0
uptime 114
version 1.4.4


Chú ý thông số uptime phía cuối, như vậy là memcached đã sẵn sàng hoạt động rồi.
Ngoài ra các bạn có thể sử dụng memcache.php stats để xem ngay trên trình duyệt.

III - Mở cổng Memcached (11211) trên Iptables Firewall

Chỉ cần khi bạn sử dụng Memcached trên các local server khác.

Sử dụng lệnh sau

Mã: Chọn tất cả
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT


Khởi động lại Iptables Firewall

Mã: Chọn tất cả
service iptables restart


IV - Cài đặt Memcache và Memcached PHP Module trên CentOS

Để Memcached có thể hoạt động được với PHP, chúng ta cần cài đặt thêm PHP module.

Mã: Chọn tất cả
yum install php-pecl-memcached php-pecl-memcache perl-Cache-Memcached python-memcached


Cuối cùng khởi động PHP và web server

Mã: Chọn tất cả
service php-fpm restart
service nginx restart


V - Clear memcached

Mã: Chọn tất cả
telnet localhost 11211
flush_all
quit
service memcached restart


Chúc các bạn thành công!

Các nguồn tham khảo:
http://www.cyberciti.biz/faq/howto-install-memcached-under-rhel-fedora-centos/
http://hocvps.com/huong-dan-cai-dat-memcached-day-du-tren-centos/
Sửa lần cuối: nghiammo1992 11/07/2016 13:25
Hình đại diện của thành viên
nghiammo1992
☀️2/30☀️
☀️2/30☀️
 
Bài viết: 15
Ngày tham gia: 08/03/2012 10:56
Đến từ: Hà Giang
Thiết bị: Nokia N96
Số điện thoại: 0367790762

Quay về VPS - Server

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến14 khách