ユーザ用ツール

サイト用ツール


php:mod_cgi

CGI or Module

CGI

Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。

FastCGI

FastCGIとは、Webサーバ上でユーザプログラムを動作させるためのインタフェース仕様の一つである。

CGIは、ユーザーから要求がある度に、プロセスの生成と破棄が行われる。大量の要求があればその分だけプロセスの生成と破棄が実施され、この事がパフォーマンスの悪化に繋がっている。
FastCGIは、プロセスをメモリ上に永続化させることで、その起動と終了にかかる時間をカットし、結果としてプログラム動作速度の向上およびサーバ負荷の低下が可能となる。最初にプロセスが実行された段階で、そのプロセスはメモリ上に格納され、次の要求に対してはそのメモリに格納されたプロセスを実行する。

PHP-FPM

FPM (FastCGI Process Manager) は PHP の FastCGI 実装のひとつ

mod_php

Apacheに組み込むPHPのモジュール
一般的なHow Toに従って構築した環境は、ほぼこちらの構成。

php/mod_cgi.txt · 最終更新: 2016/04/06 04:42 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki