Bài viết này hướng dẫn cấu hình lại PHP-FPM để làm cho VPS bạn không phải quá tải CPU do các tiến trình của PHP-FPM tạo ra, đó là tùy chỉnh lại các thông tin cần thiết.
Tối ưu PHP-FPM
Các bạn chỉnh sửa các mục sau tại tập tin /etc/php/8.3/fpm/pool.d/www.conf
.
pm = dynamic
pm.max_children = 12
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 9
pm.max_requests = 500
Hoặc nếu bạn có một máy chủ cấu hình cực cao, ví dụ 32 CPU và 64 GB RAM, thì có thể tham khảo cấu hình này.
pm = dynamic
pm.max_children = 100
pm.start_servers = 70
pm.min_spare_servers = 60
pm.max_spare_servers = 80
Sau đó khởi động lại PHP-FPM.
systemctl restart php8.3-fpm
Tối ưu php.ini
Chỉnh sửa một số nội dung tại /etc/php/8.3/fpm/php.ini
.
post_max_size = 32M
upload_max_filesize = 32M
max_file_uploads = 100
memory_limit = 2048M
Tùy vào lượng RAM mà các bạn tùy chỉnh memory_limit
nhé. Sau đó khởi động lại PHP-FPM.
systemctl restart php8.3-fpm
Chúc các bạn thành công!
Không có bình luận.