SCGI または FastCGI - どちらがお好みですか?

SCGI または FastCGI - どちらがお好みですか?

この件についてリサーチ(グーグル検索)していたのですが、見つかったのは2~3年前の投稿ばかりでした。今日の状況に興味があります。どちらが好みですか?その理由も教えてください。

答え1

私は FastCGI を好みます。これはテクノロジというよりも、多くの共有ホスティング サービスで使用されているからです。また、Django や PHP などのさまざまな開発言語/フレームワークと互換性があり、Unix ベースのサーバーで非常に人気のある Apache サーバーでも動作します。

答え2

FastCGI は技術的に二重多重化を許可しますが、SCGI は許可しません (一方向のみの多重化さえも許可しません)。SCGI は、トラフィックの少ない小さなサイトでは問題ありません。この場合、各リクエストは完了時に 1 つずつ完全に処理され、順番に処理されます。

FastCGI は SCGI よりも一般的です。言い換えると、FastCGI プロトコルは SCGI よりも標準です。FastCGI プロトコルの最終改訂の日付は何も悪いことを意味しません。更新する必要のないプロトコルを更新しなくても問題ありません。

言っておきますが、FastCGI と SCGI を比較することは、XML と JSON またはその LISP バリアントなどのカスタム シリアル化形式を比較することと同じです。XML は複雑すぎると不満を言う人がいて、よりシンプルだと言われる独自の形式を作成しましたが、サイズや複雑さが少し増すと XML よりも複雑であることがわかります。FastCGI と SCGI も同様です。

FastCGI は技術的に回復力と堅牢性に優れているため、SCGI よりも広く導入されていると考えられます。

そうは言っても、SCGI は少なくとも CGI (従来のリクエストごとに 1 つのプロセスを起動する) よりは優れています。

答え3

100%ではありませんが、私の理解は次のとおりです。

SCGI = 実装が簡単
FCGI = パフォーマンスが向上

関連情報