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 trên Ubuntu 24.04

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!

5/5 (2 bình chọn)