Sự khác biệt giữa các mod mod_fastcgi và các mod_fcgid đá là gì?


18

Tôi đang viết một ứng dụng CGI nhanh để sử dụng với Apache 2.2 (prefork) của mình trên Ubuntu Linux.

Tôi cần phải chọn giữa mod_fastcgimod_fcgid, nhưng tôi không thể tìm thấy bất kỳ tài nguyên nào ghi lại sự khác biệt (nếu có) để giúp tôi quyết định nên bật tài nguyên nào với Apache.

Có ai biết sự khác biệt / pro / nhược điểm của việc sử dụng mod_fastcgi/ mod_fcgidlà / là gì không?


1
Có vẻ như chủ yếu là cấp phép nhưng Dreamhost cho biết cũng có một số cân nhắc về hiệu suất: wiki.dreamhost.com/Mod_fcgid
ta.speot.is

Câu trả lời:


7

Đó chủ yếu là sự khác biệt về cấp phép. mod_fcgidlà biến thể miễn phí của mod_fastcgi.

Cách cấu hình cũng hơi khác nhau. Bên cạnh đó, mod_fastcgilà nhanh hơn một chút.


27

Sự khác biệt được giải thích khá rõ ở đây:
libapache2-mod-fastcgi: fastcgi không thử lại select () trên EAGAIN

Tóm lại: mod_fcgid chuyển một yêu cầu đến máy chủ FCGI cùng một lúc trong khi mod_fastcgichuyển một số yêu cầu cùng một lúc, thì yêu cầu này thường tốt hơn cho PHP, vì PHP có thể quản lý một số yêu cầu bằng cách sử dụng một số luồng và lưu trữ opcode như APC thường chỉ hoạt động với các luồng và không với các quy trình. Điều này có nghĩa là việc sử dụng mod_fcgidbạn cuối cùng có nhiều quy trình PHP, tất cả đều có bộ đệm opcode rất riêng.

Điều này cũng được đề cập trong tài liệu hướng dẫn của mod_fcgiddưới cân nhắc đặc biệt PHP .


1
Câu trả lời nên được ưu tiên
Adnan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.