Tôi có một máy ảo Ubuntu 18.04 được khởi động tự động bởi Azure VMSS.
Có vẻ như PHP-FPM mất tới 60 giây để khởi động khi bật máy ảo. Tôi có ấn tượng rằng việc khởi động PHP-FPM tối đa chỉ trong vài giây thấp. Một vấn đề mà tôi đang gặp phải là Azure đang hoán đổi máy ảo và trong 30 giây đầu tiên tôi nhận được lỗi 502 Bad Gateway vì Nginx đang tìm kiếm php8.1-fpm.sock
nhưng ổ cắm vẫn chưa được tạo do FPM vẫn đang khởi động. Tôi mất rất nhiều yêu cầu trong quá trình chuyển đổi này.
Cài đặt NGINX của tôi như sau:
người dùng = dữ liệu www
nhóm = dữ liệu www
nghe = /run/php/php8.1-fpm.sock
nghe.chủ sở hữu = dữ liệu www
nghe.group = dữ liệu www
lắng nghe.mode = 0660
chiều = động
pm.max_children = 35
pm.start_servers = 25
pm.min_spare_servers = 25
pm.max_spare_servers = 30
PHP-FPM cũng được kích hoạt:
sudo apt-get cập nhật
sudo apt-get install -y --no-install-recommends php8.1
sudo apt-get install -y --no-install-recommends php8.1-fpm
sudo apt-get install -y --no-install-recommends php8.1-cli
sudo apt-get install -y --no-install-recommends php8.1-mysql
[…]
Sudo systemctl kích hoạt php8.1-fpm
Tôi đang thiếu điều gì ở đây khiến thời gian khởi động chậm?
Theo yêu cầu trong các ý kiến:
PHP8.1-fpm.log
[24-Jan-2022 15:35:37] THÔNG BÁO: fpm đang chạy, pid 12619
[24-Jan-2022 15:35:37] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:35:37] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:35:38] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:35:38] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:35:38] THÔNG BÁO: fpm đang chạy, pid 12719
[24-Jan-2022 15:35:38] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:35:38] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:35:46] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:35:46] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:35:46] THÔNG BÁO: fpm đang chạy, pid 13226
[24-Jan-2022 15:35:46] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:35:46] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:35:53] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:35:53] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:35:54] THÔNG BÁO: fpm đang chạy, pid 14275
[24-Jan-2022 15:35:54] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:35:54] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:36:02] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:36:02] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:36:02] THÔNG BÁO: fpm đang chạy, pid 15050
[24-Jan-2022 15:36:02] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:36:02] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:36:12] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:36:12] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:36:12] THÔNG BÁO: fpm đang chạy, pid 17053
[24-Jan-2022 15:36:12] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:36:12] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:36:19] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:36:19] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:36:19] THÔNG BÁO: fpm đang chạy, pid 17527
[24-Jan-2022 15:36:19] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:36:19] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:37:11] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:37:11] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:37:11] THÔNG BÁO: fpm đang chạy, pid 20214
[24-Jan-2022 15:37:11] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:37:11] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:37:19] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:37:19] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:37:19] THÔNG BÁO: fpm đang chạy, pid 20683
[24-Jan-2022 15:37:19] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:37:19] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:37:25] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:37:25] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:37:25] THÔNG BÁO: fpm đang chạy, pid 21229
[24-Jan-2022 15:37:25] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:37:25] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:37:35] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:37:35] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:37:35] THÔNG BÁO: fpm đang chạy, pid 21650
[24-Jan-2022 15:37:35] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:37:35] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:37:40] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:37:40] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 15:37:40] THÔNG BÁO: fpm đang chạy, pid 22117
[24-Jan-2022 15:37:40] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 15:37:40] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
[24-Jan-2022 15:56:00] THÔNG BÁO: Chấm dứt ...
[24-Jan-2022 15:56:00] THÔNG BÁO: thoát, tạm biệt!
[24-Jan-2022 16:16:39] THÔNG BÁO: fpm đang chạy, pid 1207
[24-Jan-2022 16:16:40] THÔNG BÁO: sẵn sàng xử lý kết nối
[24-Jan-2022 16:16:40] THÔNG BÁO: khoảng thời gian theo dõi systemd được đặt thành 10000 mili giây
và trạng thái systemctl php8.1-fpm
:
php8.1-fpm.service - Trình quản lý quy trình FastCGI PHP 8.1
Đã tải: đã tải (/lib/systemd/system/php8.1-fpm.service; đã bật; cài đặt sẵn của nhà cung cấp
Hoạt động: hoạt động (đang chạy) kể từ Thứ Hai 2022-01-24 16:16:41 UTC; 4h 42phút trước
Tài liệu: man:php-fpm8.1(8)
Quá trình: 1846 ExecStartPost=/usr/lib/php/php-fpm-socket-helper cài đặt /run/ph
PID chính: 1207 (php-fpm8.1)
Trạng thái: "Các quy trình đang hoạt động: 0, không hoạt động: 26, Yêu cầu: 123, chậm: 0, Lưu lượng truy cập: 0req
Nhiệm vụ: 131 (giới hạn: 4915)
Nhóm C: /system.slice/php8.1-fpm.service
ââ1207 php-fpm: quy trình chính (/etc/php/8.1/fpm/php-fpm.conf)
ââ1821 php-fpm: pool www
ââ1822 php-fpm: pool www
ââ1823 php-fpm: pool www
ââ1824 php-fpm: pool www
ââ1825 php-fpm: pool www
ââ1826 php-fpm: pool www
ââ1827 php-fpm: pool www
ââ1828 php-fpm: pool www
ââ1829 php-fpm: pool www
ââ1830 php-fpm: pool www
ââ1831 php-fpm: pool www
ââ1832 php-fpm: pool www
ââ1833 php-fpm: pool www