▼Apache 2.0で使われる略語など▼

メーリングリストなんかでは断りなく使われています。

$Id: httpd2-w.html,v 1.6 2004/02/18 09:45:28 kabe Exp $


PoD,pod,POD
Pipe of Death.
親プロセスが子プロセスたちに死亡勧告を行うためのパイプ。
S_L_U_A
SINGLE_LISTEN_UNSERIALIZED_ACCEPT.
MPM
Multi-Processing Modules.
UNIXでは worker, threaded, prefork, perchild のどれかが コンパイル時に選ばれる。
SMS
Stackable Memory System. [APR]
mallocベースの現行poolシステムに代わるべく Samba TNGから輸入されたメモリ管理機構。 --enable-sms で切り替えられる?
メモリ管理での長年の課題は、パフォーマンスに大きく影響する 「いかにlockを減らすか」
APR
Apache Portable Runtime.
サーバーで使われていた機能のうち、他のアプリケーションにも 汎用で使えそうなルーチンを抽出したもの。 ファイル入出力、プロセス生成、メモリ管理、ネットワークといった プラットフォーム依存の違いを吸収する。 詳しくは srclib/apr/APRDesign を参照。 インストールはされないが、libapr.a の形でhttpd以外からも 利用できる(使っている人もいる)。 形式上、Apache httpd とは別のプロジェクトとして管理されている。

なお、Apache 2.Xをもっとも特徴づけるbucketシステムは APRでは ない

SPMT
Single-Process Multi-Thread.
fork()が使えない Win32 と OS/2 で使われるMPMモデル。
MPMT
Multi-Process Multi-Thread.
worker(threaded) MPM のモデル。
prefork
prefork MPM
Apache 1.3 の動作と同じ、 あらかじめいくつかのサーバープロセスをfork()でこしらえておき、 各プロセスは単一スレッドで処理を行う方式。 単一スレッドなのでロック等の問題が少ない。
MMN
MODULE_MAGIC_NUMBER
バイナリ互換性が維持できなくなるたびに変更される定数。 .
pool
まとまったメモリ領域をrequestなりconnectionなりに割り当てておき、 そのrequest等が終了したときに まとめて解放するようにしたメモリ管理機構。 いちいち手動でfree()しなくてもよい。 malloc()がプロセス毎、alloca()がスタック毎になっている概念を 広げたものと思ってもいい。
OtherBill
William A. Rowe, Jr. (wrowe) のこと。 単なるBillはBill Stoddardの方を指す。
GA
General Availability.
alphaでもbetaでもない一般向けリリース。 (Apache用語ではない)

todo:

bucket, bucket brigade, handler(generator), filter, threaded MPM,


かべ@sra-tohoku.co.jp