26/7/18

Sử dụng Opcache để tăng tốc độ website trên VPS dùng Centos

PHP Zend Opcache xuất hiện thường hay sử dụng APC cùng 1 số tiện ích mở rộng khác. PHP Zend Opcache ra đời giúp lỗi phát sinh trên hệ thống được khắc phục được nhanh chóng hơn. Bài viết dưới đây cho thue may chu ao sẽ giúp bạn hướng dẫn cài đặt Zend Opcache cho các phiên bản PHP từ 5.5 và 5.6, 5.4 và 5.3 . Cùng điểm qua nào.

Để kiểm tra web server bạn đang sử dụng là phiên bản bao nhiêu thì bạn gõ php -v để kiểm tra nhé.

Sử dụng Opache để tăng tốc độ website trên VPS dùng Centos


1. Thêm REPO EPEL, REMI

Với Cent os 7

rpm –Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
rpm –Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Với Cent OS 6


rpm –Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm –Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

2. Tiến hành Cài đặt PHP’S ZEND OPCACHE

Nếu sử dụng PHP 5.6

yum —enablerepo=remi,remi–php56 install php–opcache
service php–fpm restart

Nếu sử dụng PHP 5.5

yum —enablerepo=remi,remi–php55 install php–opcache
service php–fpm restart

Nếu sử dụng PHP 5.4 và 5.3

Gõ lần lượt 3 lệnh sau để down zend opcache về thư mục và xả nén ra

cd /usr/local/src
wget http://pecl.php.net/get/ZendOpcache
tar xvfz ZendOpcache

#Gõ lệnh ls xem thư mục vừa được bung nén ra rồi di chuyển tới thư mục phù hợp

cd zendopcache–x.x.x
phpize

Chạy các lệnh sau để cài đặt

./configure
make
make install

Sau khi make xong, nó sẽ báo thư mục lib đã được biên dịch Và đưa ra một thông báo dạng như sau:

Installing shared extensions: /usr/lib/php/modules/

Tức là tập tin opcache.so đã được ném vào đây.

Dùng lệnh sau để ném file opcache.ini liên kết với opcache.so

echo “zend_extension=/usr/lib/php/modules/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1″ > /etc/php.d/opcache.ini

Khởi động lại php-fpm là có hiệu lực.

#service php–fpm restart

Bạn đợi 1 lúc khi cài đặt xong, bạn kiểm tra thông tin phpinfo(), Zend Opcache xuất hiện như dưới hình là bạn đã cài đặt thành công.

3. Tiến hành cấu hình PHP’S ZEND OPCACHE
Khi sử dụng Zend Opcache mặc định sẽ sử dụng 128 MB RAM bộ nhớ trong hỗ trợ cache tối đa 4000 files PHP. Sử dụng Zend Opcache bạn không phải lo về vấn đề trùng lặp cache, nếu muốn thay đổi thông số thì vào theo đường dẫn  /etc/php.d/opcache.ini hoặc vào /etc/php.d và thay đổi nhé.

Các tham số cần chỉnh khi gõ lệnh: vi /etc/php.d/opcache.ini

opcache.memory_consumption=128
opcache.max_accelerated_files=4000

4. Kiểm tra tình trạng của ZEND OPCACHE
Để quan sát được hiệu năng sử dụng ZEND OPCACHE thì bạn có thể dùng Web Viewer opcache-gui by amnuts.

Ưu điểm của nó : có giao diện responsive thân thiện với mobile với nhiều tính năng dễ dàng 

reset/flush opcache

Cài đặt

wget https://raw.github.com/amnuts/opcache-gui/master/index.php -O op.php

0 nhận xét: