Những gì Anthony nói là hoàn toàn chính xác, nhưng tôi muốn nói thêm rằng trải nghiệm của bạn có thể sẽ cho thấy hiệu suất và hiệu quả tốt hơn rất nhiều (do không phải fpm-vs- fcgimà là do việc triển khai của bạn httpd).
Ví dụ, tôi đã có một máy lõi tứ đang chạy lighttpd+ chạy fcgiồn ào. Tôi đã nâng cấp lên máy 16 lõi để đối phó với tốc độ tăng trưởng, và hai thứ bùng nổ: sử dụng RAM và mặc định. Tôi thấy mình phải khởi động lại lighttpdsau mỗi 30 phút để duy trì hoạt động của trang web.
Tôi đã chuyển sang php-fpm và nginx, và mức sử dụng RAM giảm từ> 20GB xuống còn 2GB. Mặc định cũng biến mất. Sau khi thực hiện một số nghiên cứu, tôi biết được rằng lighttpd và fcgi không hòa hợp với nhau trên các máy đa lõi đang được tải và cũng có vấn đề rò rỉ bộ nhớ trong một số trường hợp nhất định.
Điều này có phải là do php-fpmtốt hơn fcgi? Không hoàn toàn, nhưng cách bạn tham gia php-fpmcó vẻ hiệu quả hơn rất nhiều so với cách bạn phục vụ thông qua fcgi.