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:
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
II - Cấu hình MemcachedMã:yum install memcached php-pecl-memcache php-pecl-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:
Khởi động MemcachedMã:PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="512" OPTIONS=""
Kiểm tra xem Memcached có hoạt động hay khôngMã:chkconfig memcached on service memcached start
Chú ý thông số uptime phía cuối, như vậy là memcached đã sẵn sàng hoạt động rồi.Mã: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
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
Khởi động lại Iptables FirewallMã:iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
IV - Cài đặt Memcache và Memcached PHP Module trên CentOSMã:service iptables restart
Để Memcached có thể hoạt động được với PHP, chúng ta cần cài đặt thêm PHP module.
Cuối cùng khởi động PHP và web serverMã:yum install php-pecl-memcached php-pecl-memcache perl-Cache-Memcached python-memcached
V - Clear memcachedMã:service php-fpm restart service nginx restart
Chúc các bạn thành công!Mã:telnet localhost 11211 flush_all quit service memcached restart
Các nguồn tham khảo:
http://www.cyberciti.biz/faq/howto-i...fedora-centos/
http://hocvps.com/huong-dan-cai-dat-...u-tren-centos/



 LinkBack URL
 About LinkBacks

					
						
					
						


				




					
					
					
						
  Trả lời kèm Trích dẫn
			