Ngày đăng: November 20, 2025

Trong quá trình vận hành website PHP (như WordPress, Laravel, Magento…), một trong những vấn đề gây chậm trễ phổ biến chính là việc PHP phải biên dịch lại mã nguồn ở mỗi request. Điều này khiến CPU bị tiêu tốn nhiều tài nguyên, làm giảm hiệu suất toàn hệ thống.
OPcache – một extension mạnh mẽ được giới thiệu từ PHP 5.5 – giúp giải quyết triệt để vấn đề này bằng cách lưu trữ bytecode đã biên dịch trong RAM, từ đó tăng tốc PHP, giảm TTFB và cải thiện tốc độ tải trang.
Nếu bạn đang sử dụng CyberPanel để quản lý server, việc cài đặt OPcache trở nên cực kỳ đơn giản. Bài viết này sẽ hướng dẫn bạn từng bước cài đặt và kiểm tra OPcache trên CyberPanel, kèm theo mẹo tối ưu để đạt hiệu suất tốt nhất.
OPcache là một PHP extension hoạt động bằng cách:
Lưu trữ (cache) bytecode đã biên dịch trong bộ nhớ RAM.
Giảm việc phân tích – biên dịch lại file PHP ở mỗi lần request.
Tăng tốc độ xử lý các script PHP, giảm tải CPU.
Giảm 20 – 50% tải CPU trong giờ cao điểm.
Giảm TTFB (Time To First Byte) cho toàn bộ website PHP.
Tăng tốc độ tải trang một cách rõ rệt.
Ổn định hiệu suất trên những website lớn, nhiều request.
CyberPanel là control panel chạy trên OpenLiteSpeed, hỗ trợ quản lý:
Domain, SSL, Email
PHP với nhiều phiên bản
Cài đặt extension ngay trên giao diện điều khiển
Với CyberPanel:
Bạn có thể cài OPcache mà không cần kiến thức Linux sâu
Không cần cấu hình thủ công phức tạp
Có thể bật OPcache cho nhiều phiên bản PHP khác nhau
Để cài đúng phiên bản OPcache, bạn phải biết website đang chạy PHP mấy.
cách kiểm tra:
Vào thư mục chứa website (public_html).
Tạo file info.php với nội dung:
<?php phpinfo(); ?>
Truy cập trình duyệt theo đường dẫn:
https://domain.com/info.php
→ Tại mục "PHP Version" bạn sẽ thấy phiên bản đang chạy.
Nếu OPcache đã được bật, bạn sẽ thấy mục "Zend OPcache".
Đăng nhập vào CyberPanel:
https://IP:8090
Trên menu trái, chọn:
PHP → Install Extensions
Chọn phiên bản PHP bạn đang sử dụng (ví dụ PHP 7.4, PHP 8.0,…)
Tại ô tìm kiếm gõ: opcache
Nhấn Install để cài đặt extension.
Sau khi nhấn Install:
Hệ thống sẽ tự động tải và kích hoạt OPcache.
Thời gian cài đặt từ 1–3 phút.
Lưu ý: Nếu bạn sử dụng nhiều phiên bản PHP cho nhiều website → phải cài OPcache cho từng phiên bản.
Sau khi cài, bạn cần cấu hình để tối ưu hiệu suất.
Vào:
PHP → Edit PHP Config
Chọn:
Basic / Advanced → phiên bản PHP bạn cần chỉnh
Tìm file:
10-opcache.ini hoặc php.ini
Thêm hoặc chỉnh sửa giá trị:
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=20000
opcache.validate_timestamps=1
opcache.revalidate_freq=2
|
Tham số |
Ý nghĩa |
|
memory_consumption |
Dung lượng RAM dành cho OPcache |
|
max_accelerated_files |
Số lượng file PHP được cache |
|
validate_timestamps |
Kiểm tra thay đổi file PHP |
|
revalidate_freq |
Chu kỳ kiểm tra thay đổi tính theo giây |
|
RAM VPS |
memory_consumption |
|
1 – 2 GB |
128 |
|
4 – 8 GB |
256 |
|
> 8 GB |
512 |
systemctl restart lsws
Hoặc restart từng phiên bản PHP qua CyberPanel.
php -v
Nếu xuất hiện “opcache” → đã bật thành công.
Trong kết quả phpinfo() sẽ có mục:
Zend OPcache
Memory usage
Number of cached scripts
Công cụ giúp xem:
tỷ lệ hit/miss
dung lượng RAM OPcache
số file được cache
tình trạng reload
Dashboard:
https://github.com/rlerdorf/opcache-status
Khi lập trình → set: validate_timestamps = 1
Khi chạy production → set: validate_timestamps = 0 để tăng tốc tối đa
Nếu sửa code mà website không cập nhật → cần flush OPcache
Nhiều website dùng chung PHP → cần tăng max_accelerated_files
|
Lỗi |
Nguyên nhân |
Cách xử lý |
|
Không thấy OPcache trong phpinfo |
Cài sai phiên bản PHP |
Cài lại đúng phiên bản |
|
OPcache báo overflow |
memory_consumption quá thấp |
Tăng lên 256/512MB |
|
Code cập nhật nhưng web không đổi |
validate_timestamps = 0 |
Bật validate hoặc flush cache |
|
Xung đột extension |
File cấu hình thiếu dòng zend_extension=opcache.so |
Thêm dòng vào php.ini |
OPcache là một trong những cách tối ưu PHP quan trọng nhất để tăng tốc website mà quản trị viên server không bao giờ nên bỏ qua. Với CyberPanel, việc cài đặt và quản lý OPcache trở nên cực kỳ đơn giản, ngay cả đối với người mới bắt đầu.
Trong bài viết này, bạn đã nắm được:
OPcache là gì và vì sao nó giúp tăng tốc PHP
Cách cài đặt OPcache trên CyberPanel chỉ với vài bước
Hướng dẫn tối ưu cấu hình OPcache chuẩn production
Các lỗi thường gặp và cách xử lý
Sau khi bật OPcache, bạn sẽ thấy hiệu suất website cải thiện rõ rệt, đặc biệt đối với website WordPress, Laravel và các website có lượng truy cập lớn.
CloudFly đơn vị tiên phong tại Việt Nam cung cấp dịch vụ Cloud Server và Cloud Hosting tùy chỉnh cấu hình
CLOUDFLY tự hào là đơn vị tiên phong tại Việt Nam cung cấp dịch vụ Cloud Server, Cloud Hosting tùy chỉnh cấu hình. Chúng tôi nhận được sự tin tưởng và hợp tác với hơn 15.000 khách hàng trong và ngoài nước. Sẵn sàng đồng hành và đem lại những giải pháp tối ưu nhất cho bạn.
Nếu quý khách hàng gặp khó khăn hay có bất kì thắc mắc nào. Hãy liên hệ theo thông tin bên dưới.
CloudFly - Đơn giản hóa ứng dụng trên đám mây
HOTLINE: 0904.558.448
WEBSITE: https://cloudfly.vn/
FACEBOOK: https://www.facebook.com/cloudfly.vn
TELEGRAM CHANNELS: https://t.me/cloudflyvn