▼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