Apa perbedaan antara "mod_fastcgi" dan "mod_fcgid"?

18

Saya sedang menulis aplikasi CGI cepat untuk digunakan dengan Apache 2.2 (prefork) saya di Ubuntu Linux.

Saya perlu memilih antara mod_fastcgidan mod_fcgid, tetapi saya tidak dapat menemukan sumber daya apa pun yang mendokumentasikan perbedaan (jika ada) untuk membantu saya memutuskan mana yang akan diaktifkan dengan Apache.

Adakah yang tahu apa perbedaan / pro / kontra dari penggunaan mod_fastcgi/ mod_fcgidadalah / adalah?

skyeagle
sumber
1
Tampaknya sebagian besar lisensi, tetapi DreamHost mengatakan ada beberapa pertimbangan kinerja juga: wiki.dreamhost.com/Mod_fcgid
ta.speot.is

Jawaban:

7

Sebagian besar perbedaan lisensi. mod_fcgidadalah varian gratis dari mod_fastcgi.

Cara konfigurasi juga sedikit berbeda. Selain itu, mod_fastcgisedikit lebih cepat.

BloodPhilia
sumber
27

Perbedaannya dijelaskan dengan cukup baik di sini:
libapache2-mod-fastcgi: fastcgi tidak mencoba lagi select () di EAGAIN

Singkatnya: mod_fcgid hanya meloloskan satu permintaan ke server FCGI pada satu waktu sementara mod_fastcgibeberapa permintaan sekaligus, yang terakhir biasanya lebih baik untuk PHP, karena PHP dapat mengelola beberapa permintaan menggunakan beberapa utas dan cache opcode seperti APC biasanya hanya bekerja dengan utas dan tidak dengan proses. Ini berarti bahwa menggunakan mod_fcgidAnda pada akhirnya memiliki banyak proses PHP yang semuanya memiliki cache opcode mereka sendiri.

Ini juga disebutkan dalam dokumentasi mod_fcgiddengan pertimbangan PHP Khusus .

Dennis R
sumber
1
Ini seharusnya menjadi jawaban yang lebih disukai
Adnan