Cách kích hoạt mô-đun OPcache tích hợp của ServBay
Là một công cụ phát triển web tích hợp mạnh mẽ, ServBay trang bị sẵn mô-đun OPcache và quá trình kích hoạt nó rất đơn giản. OPcache là một mô-đun bộ nhớ cache bytecode PHP, cải thiện hiệu suất của ứng dụng PHP một cách đáng kể bằng cách lưu trữ bytecode PHP đã biên dịch.
Giới thiệu mô-đun OPcache
OPcache là một phần mở rộng PHP tích hợp, được sử dụng để cải thiện hiệu suất thực thi của PHP. Nó lưu trữ bytecode của các kịch bản PHP, tránh phải biên dịch lại mã PHP cho mỗi yêu cầu, từ đó giảm việc sử dụng CPU và bộ nhớ, đồng thời tăng tốc độ phản hồi.
Đặc điểm chính
- Tăng hiệu suất: Bằng cách lưu trữ bytecode PHP, OPcache giảm chi phí biên dịch mã, tăng đáng kể tốc độ thực thi của các ứng dụng PHP.
- Giảm tiêu thụ tài nguyên: Giảm việc sử dụng CPU và bộ nhớ, giúp tài nguyên máy chủ được sử dụng hiệu quả hơn.
- Quản lý tự động: OPcache tự động quản lý bộ nhớ cache, người phát triển không cần can thiệp thủ công.
- Cấu hình linh hoạt: Cung cấp nhiều tùy chọn cấu hình, người phát triển có thể điều chỉnh hành vi lưu trữ theo nhu cầu.
- Phần mở rộng tích hợp: OPcache là phần mở rộng tích hợp của PHP, dễ cài đặt và cấu hình.
Phiên bản mô-đun OPcache của ServBay
ServBay hỗ trợ nhiều phiên bản PHP và đã cài đặt sẵn mô-đun OPcache tương ứng cho từng phiên bản.
Cách kích hoạt mô-đun OPcache
Mặc định, mô-đun OPcache bị vô hiệu hóa. Các bước để kích hoạt mô-đun OPcache rất đơn giản, chỉ cần điều hướng đến Ngôn ngữ
- PHP
, chọn phiên bản PHP muốn kích hoạt mô-đun, như PHP 8.4
, nhấp vào Phần mở rộng
bên phải, rồi bật công tắc bên trái mô-đun OPCache
, lưu lại là hoàn tất.
Người dùng cũng có thể tự tay mở hoặc chỉnh sửa cấu hình mô-đun, sau đây là các bước chi tiết:
Bước 1: Tìm tệp cấu hình
Trước tiên, định vị thư mục conf.d
tương ứng với phiên bản PHP. Ví dụ, để kích hoạt mô-đun OPcache cho PHP 8.3, chúng ta cần chỉnh sửa tệp sau đây:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Bước 2: Chỉnh sửa tệp cấu hình
Mở tệp opcache.ini
, bỏ chú thích các dòng sau và thêm cấu hình cần thiết:
[Zend Opcache]
; Bỏ chú thích dòng sau đây để bật Opcache
zend_extension = 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
2
3
4
5
6
7
8
9
Bước 3: Khởi động lại dịch vụ PHP
Trong bảng quản lý dịch vụ của ServBay, khởi động lại dịch vụ PHP tương ứng. Ví dụ, khởi động lại dịch vụ PHP 8.3. Sau khi khởi động lại, mô-đun OPcache sẽ được tải thành công.
Xác minh mô-đun OPcache đã được tải thành công
Có thể tạo một tệp PHP đơn giản để xác minh mô-đun OPcache đã được tải thành công. Tạo tệp phpinfo.php
trong thư mục gốc của máy chủ web, nội dung như sau:
<?php
phpinfo();
?>
2
3
Truy cập https://servbay.host/phpinfo.php
, trong trang thông tin PHP đầu ra, tìm kiếm thông tin liên quan đến mô-đun OPcache. Nếu thấy các thông tin về OPcache, nghĩa là mô-đun đã được tải thành công.
Cấu hình tham số Opcache
Opcache cung cấp nhiều tùy chọn cấu hình, người phát triển có thể điều chỉnh hành vi lưu trữ theo nhu cầu. Dưới đây là một số tùy chọn cấu hình thông dụng:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Thiết lập dung lượng bộ nhớ Opcache sử dụng, đơn vị MB
opcache.interned_strings_buffer = 8 ; Thiết lập dung lượng bộ nhớ cho chuỗi nội bộ, đơn vị MB
opcache.max_accelerated_files = 10000 ; Thiết lập số lượng tối đa các tệp được lưu trong bộ nhớ cache
opcache.revalidate_freq = 2 ; Thiết lập tần suất xác minh lại bộ nhớ cache, đơn vị giây
opcache.fast_shutdown = 1 ; Kích hoạt tắt nhanh
opcache.enable_cli = 1 ; Kích hoạt Opcache trong chế độ CLI
2
3
4
5
6
7
8
9
Kết luận
ServBay cung cấp một cách tiện lợi để quản lý và kích hoạt mô-đun OPcache. Thông qua các cài đặt đơn giản và thao tác khởi động lại, người phát triển có thể nhanh chóng kích hoạt mô-đun OPcache trên các phiên bản PHP khác nhau, nâng cao hiệu suất ứng dụng PHP một cách đáng kể. Chức năng bộ nhớ cache bytecode của OPcache giúp giảm chi phí biên dịch mã, tăng tốc độ phản hồi và sử dụng hiệu quả tài nguyên, là một công cụ hiệu quả để tối ưu hóa hiệu suất ứng dụng PHP. Với ServBay và OPcache, người phát triển có thể xây dựng các ứng dụng web nhanh chóng và phản hồi tốt.