ฉันมีเครื่องเสมือน Ubuntu 18.04 ที่เริ่มต้นโดยอัตโนมัติโดย Azure VMSS
ดูเหมือนว่า PHP-FPM ใช้เวลาถึง 60 วินาทีในการเริ่มต้นเมื่อเปิด VM ฉันรู้สึกว่าการเริ่มต้น PHP-FPM ควรอยู่ในวินาทีที่ต่ำที่สุด ปัญหาที่ฉันพบคือ Azure กำลังแลกเปลี่ยน VM และใน 30 วินาทีแรก ฉันได้รับข้อผิดพลาด 502 Bad Gateway เนื่องจาก Nginx กำลังค้นหา php8.1-fpm.sock
แต่ยังไม่ได้สร้างซ็อกเก็ตเนื่องจาก FPM ยังคงบูทอยู่ ฉันสูญเสียคำขอจำนวนมากระหว่างการเปลี่ยนแปลงนี้
การตั้งค่า NGINX ของฉันมีดังนี้:
ผู้ใช้ = www-ข้อมูล
กลุ่ม = www-ข้อมูล
ฟัง = /run/php/php8.1-fpm.sock
Listen.owner = www-ข้อมูล
Listen.group = www-ข้อมูล
ฟังโหมด = 0660
pm = ไดนามิก
pm.max_children = 35
pm.start_servers = 25
pm.min_spare_servers = 25
pm.max_spare_servers = 30
เปิดใช้งาน PHP-FPM ด้วย:
sudo apt-get อัปเดต
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 เปิดใช้งาน php8.1-fpm
ฉันพลาดอะไรไปที่ทำให้เวลาเริ่มต้นช้า
ตามที่ร้องขอในความคิดเห็น:
PHP8.1-fpm.log
[24-ม.ค.-2565 15:35:37] ประกาศ: fpm กำลังทำงานอยู่, pid 12619
[24-ม.ค.-2022 15:35:37] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:35:37 น.] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:35:38] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:35:38] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:35:38] ประกาศ: fpm กำลังทำงานอยู่, pid 12719
[24-ม.ค.-2022 15:35:38] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:35:38] ประกาศ: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:35:46] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:35:46] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:35:46] ประกาศ: fpm กำลังทำงานอยู่, pid 13226
[24-ม.ค.-2022 15:35:46] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:35:46] ประกาศ: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:35:53] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:35:53] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:35:54] ประกาศ: fpm กำลังทำงานอยู่, pid 14275
[24-ม.ค.-2022 15:35:54] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:35:54] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:36:02 น.] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:36:02] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:36:02] ประกาศ: fpm กำลังทำงานอยู่, pid 15050
[24-ม.ค.-2022 15:36:02] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:36:02 น.] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:36:12 น.] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:36:12] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:36:12] ประกาศ: fpm กำลังทำงานอยู่, pid 17053
[24-ม.ค.-2022 15:36:12] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:36:12 น.] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:36:19] ประกาศ: ยุติการ ...
[24-ม.ค.-2565 15:36:19] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:36:19] ประกาศ: fpm กำลังทำงานอยู่, pid 17527
[24-ม.ค.-2022 15:36:19] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:36:19] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:37:11] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:37:11] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:37:11] ประกาศ: fpm กำลังทำงานอยู่, pid 20214
[24-ม.ค.-2022 15:37:11] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:37:11] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:37:19] ประกาศ: ยุติการ ...
[24-ม.ค.-2565 15:37:19] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:37:19] ประกาศ: fpm กำลังทำงานอยู่, pid 20683
[24-ม.ค.-2022 15:37:19] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:37:19] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:37:25] ประกาศ: ยุติการ ...
[24-ม.ค.-2565 15:37:25] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:37:25] ประกาศ: fpm กำลังทำงานอยู่, pid 21229
[24-ม.ค.-2022 15:37:25] ประกาศ: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:37:25] ประกาศ: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:37:35] ประกาศ: กำลังยุติ ...
[24-ม.ค.-2565 15:37:35] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:37:35] ประกาศ: fpm กำลังทำงานอยู่, pid 21650
[24-ม.ค.-2022 15:37:35] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:37:35 น.] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:37:40 น.] ประกาศ: ยุติการ ...
[24-ม.ค.-2565 15:37:40 น.] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 15:37:40] ประกาศ: fpm กำลังทำงานอยู่, pid 22117
[24-ม.ค.-2022 15:37:40] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 15:37:40 น.] ประกาศ: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
[24-ม.ค.-2565 15:56:00 น.] ประกาศ: ยุติการ ...
[24-ม.ค.-2565 15:56:00 น.] ประกาศ: ออกไป ลาก่อน!
[24-ม.ค.-2565 16:16:39] ประกาศ: fpm กำลังทำงานอยู่, pid 1207
[24-ม.ค.-2022 16:16:40] ข้อสังเกต: พร้อมจัดการการเชื่อมต่อ
[24-ม.ค.-2022 16:16:40 น.] ข้อสังเกต: ตั้งช่วงเวลาการตรวจสอบ systemd เป็น 10,000ms
และ สถานะ systemctl php8.1-fpm
:
php8.1-fpm.service - ตัวจัดการกระบวนการ FastCGI ของ PHP 8.1
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/php8.1-fpm.service; เปิดใช้งาน; ผู้ขาย prese
ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันจันทร์ที่ 2022-01-24 16:16:41 UTC; 4 ชม. 42 นาทีที่แล้ว
เอกสาร: man:php-fpm8.1(8)
กระบวนการ: 1846 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/ph
PID หลัก: 1207 (php-fpm8.1)
สถานะ: "กระบวนการที่ใช้งานอยู่: 0, ไม่ได้ใช้งาน: 26, คำขอ: 123, ช้า: 0, การรับส่งข้อมูล: 0req
งาน: 131 (จำกัด: 4915)
CGroup: /system.slice/php8.1-fpm.service
ââ1207 php-fpm: กระบวนการหลัก (/etc/php/8.1/fpm/php-fpm.conf)
ââ1821 php-fpm: พูล www
ââ1822 php-fpm: พูล www
ââ1823 php-fpm: พูล www
ââ1824 php-fpm: พูล www
ââ1825 php-fpm: พูล www
ââ1826 php-fpm: พูล www
ââ1827 php-fpm: พูล www
ââ1828 php-fpm: พูล www
ââ1829 php-fpm: พูล www
ââ1830 php-fpm: พูล www
ââ1831 php-fpm: พูล www
ââ1832 php-fpm: พูล www
ââ1833 php-fpm: พูล www