Như mọi người chắc cũng đã từng nghe qua về Memcached và Zend Opcache để hỗ trợ lưu dữ liệu đệm của PHP khi nó xử lý để tiết kiệm thời gian xử lý lại. Còn nếu bạn vẫn chưa biết thì không sao, bạn có thể tìm hiểu thêm qua bài các hình thức caching của mình.
Ở VestaCP, chúng ta có thể dễ dàng cài thêm Memcached và Zend Opcache chỉ với hai dòng lệnh, vì vậy bạn nên cài thêm vào để hỗ trợ tăng tốc website tốt hơn. Trong bài này mình sẽ đề cập tới việc sử dụng Memcached trong WordPress, còn Zend Opcache nó tự bật khi PHP xử lý rồi nên chúng ta không cần làm gì thêm cả.
Cài đặt Memcached và sử dụng cho WordPress
Để cài Memcached cho VestaCP bạn chỉ cần chạy một dòng lệnh sau là đủ:
Đối với CentOS/RHEL
yum install --enablerepo=remi php-pecl-memcache memcached libmemcached -y
Đối với Ubuntu/Debian
apt-get install memcached php5-memcache
Khởi động Memcached
service memcached start
Tự khởi động memcached khi boot (dành cho CentOS)
chkconfig memcached on
Sau đó là khởi động lại Apache.
Với CentOS/RHEL
service httpd restart
Với Ubuntu/Debian
service apache2 restart
Nếu bạn sử dụng WordPress, hãy cài thêm plugin Memcached is Your Friend vào và không cần thiết lập gì thêm, bạn có thể theo dõi thông tin cache tại Tools -> Memcached.
Cài đặt Zend Opcache
Chỉ cần chạy lệnh sau:
yum install --enablerepo=remi php-pecl-zendopcache -y
Sau đó là khởi động lại Apache.
Với CentOS/RHEL
service httpd restart
Với Ubuntu/Debian
service apache2 restart
Hoàn tất, rất đơn giản phải không nào? Bây giờ hãy thử truy cập vào lại website nhé xem tốc độ có cải thiện hơn không, lưu ý là lần đầu tiên tải sau khi cài mấy cái này vào sẽ lâu hơn một chút.
Cũng phải nói thêm rằng, khi sử dụng Memcached thì VPS bạn sẽ tốn nhiều RAM hơn do các dữ liệu đệm sẽ lưu vào RAM nhằm tăng tốc độ truy xuất tốt hơn là ghi vào ổ đĩa, tuy nhiên bạn đừng lo lắng là website sẽ bị sập vì thiếu RAM do nó sẽ tự giải phóng khi cần, và trong Linux nói chung thì RAM luôn được sử dụng nếu còn trống.
Nguồn: https://thachpham.com/