「mod_fastcgi」と「mod_fcgid」の違いは何ですか?


18

Ubuntu Linux上のApache 2.2(prefork)で使用する高速CGIアプリケーションを作成しています。

とのどちらかを選択する必要がありますがmod_fastcgimod_fcgidApacheでどちらを有効にするかを決定するのに役立つ違い(ある場合)を文書化するリソースが見つかりません。

いずれかが使用してどのような違い/プロ/短所を知っているmod_fastcgi/ mod_fcgid/あるのですか?


1
ほとんどがライセンス供与のようですが、DreamHostはパ​​フォーマンスに関する考慮事項もいくつかあると述べています:wiki.dreamhost.com/Mod_fcgid
ta.speot.is

回答:


7

主にライセンスの違いです。mod_fcgidはの無料のバリアントですmod_fastcgi

設定方法も少し異なります。それに加えて、mod_fastcgiわずかに高速です。


27

違いはここで非常によく説明されています:
libapache2-mod-fastcgi:fastcgiはEAGAINでselect()を再試行しません

要するに mod_fcgid、一度に1つのリクエストのみをFCGIサーバーにmod_fastcgi渡し、同時に複数のリクエストを一度に渡します。PHP は複数のスレッドを使用して複数のリクエストを管理でき、APCのようなオペコードキャッシュは通常、スレッドでのみ動作します。プロセスで。これは、mod_fcgidすると、すべて独自のオペコードキャッシュを持つ多くのPHPプロセスが存在することになります。

これはまたの文書に記載されているmod_fcgid下の特別なPHPの考慮事項


1
優先回答である必要があります
アドナン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.