ระหว่าง mode php-fpm กับ fastcgi ใช้อันไหนดี

เริ่มโดย smilemo, 22 พฤษภาคม 2018, 20:15:29

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

smilemo

ระหว่าง mode php-fpm กับ fastcgi ใช้อันไหนดีครับ กับ php 7   :wanwan044:
::: ไม่มีอะไรแน่นอน ::: นา นา จิต ตัง ::: ความคิดต่างห้ามกันไม่ได้ :::
--------------------------------------------------------------------------------
::: นั่งรอเธอตั้งนานแล้ว ไม่เห็นเธอมาสักที :::

icez

[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

smilemo

อ้างถึงจาก: icez ใน 22 พฤษภาคม 2018, 20:25:16
php-fpm เนียนกว่าเยอะครับ

รับ load average ได้ดีกว่าไหมครับ fastcgi เวลา f5 load average สูงมาก
::: ไม่มีอะไรแน่นอน ::: นา นา จิต ตัง ::: ความคิดต่างห้ามกันไม่ได้ :::
--------------------------------------------------------------------------------
::: นั่งรอเธอตั้งนานแล้ว ไม่เห็นเธอมาสักที :::

infamous

fpm มันเป็นตัวจัดการ fastcgi processes ของ PHP ครับ
นั่นหมายถึงว่า กรณีที่โหลดเยอะๆ ทราฟฟิคหนักๆ แล้วใช้ fpm หรือเรียกเต็มๆว่า php-fpm มันจะประมวลผลได้เร็วขึ้น
เพราะ php-fpm มันจะคอยจัดการ child process ให้เราเองโดยอัตโนมัติ ใช่ครับ มันรองรับการรัน multi-processes at the same time.
server ที่มี cpu หลายๆ core จะเห็นผลชัดเจนครับ

อีกอย่างคือ ถ้าเทียบระหว่าง fastcgi กับ php-fpm จะพบว่าอย่างหลังจะใช้แรมน้อยกว่าอย่างเห็นได้ชัดเลยครับ

ปล. ผิดถูกอย่างไร ต้องขออภัยด้วยนะครับ

icez

^^^^

ขยายความเรื่องแรม >> fpm เป็น shared process ครับ แต่ fastcgi มันแตก process ออกมาแยกเลย เท่ากับจังหวะที่ load สูงๆ fpm จะกินแรมน้อยกว่า fastcgi อย่างเห็นได้ชัดครับ


ส่วนเรื่องความเร็วในการประมวลผล ต่างกันไม่เยอะมากขนาดนั้นครับ (เฉลี่ย fpm เร็วกว่านิดหน่อย หลักหน่วย %)
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ