Score:0

การเริ่มต้น PHP-FPM ช้าบน VM ใหม่

ธง za

ฉันมีเครื่องเสมือน 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
Alex avatar
in flag
แบ่งปันบันทึกระบบและสถานะ systemctl ของ php-fpm เมื่อเริ่มต้น
JimmyBanks avatar
za flag
@Alex เพิ่มตามที่ร้องขอ
Wilson Hauck avatar
jp flag
พิจารณาโฮสต์ที่มีการเชื่อมต่อเฉพาะ
JimmyBanks avatar
za flag
@WilsonHauck NGINX และ PHP อยู่บน VM เดียวกัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา