« ^Mを除去せよ | トップページ | awkのセパレータ文字を変更してみよう »

2008/02/06

httpready

FreeBSDに載ってるApache 2.2系をいじっていてapachectl restartする度に、

 [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter

なワーニングが出ていたので、その回避策として、

 # kldload accf_http.ko

accf_http.koというカーネルモジュールを読み込んであげればいいらしい。
再起動後も読み込まれるようにするには、/etc/rc.localに、

 /sbin/kldload accf_http.ko

と書いてあげればいいのかな、、、。

ちなみに、accf_http.koでググルと下記のような内容のものらしい。

accf_http カーネルモジュールというのはFreeBSD4.0より追加されたもので、詳細についてはmanページを参照してください。ごくごく簡単に説明すると、このカーネルモジュールの仕事は完全なGET/HEADリクエストが来るまでApacheにHTTPリクエストを渡さないで内部バッファにとどめておくということです。このことにより不要なコンテキストスイッチが発生するのを防止し、結果としてCPUの利用率を減少させることに貢献するということです。

なるほど、、、有益なものなんですな。

|

« ^Mを除去せよ | トップページ | awkのセパレータ文字を変更してみよう »

コメント

/etc/rc.confにapache22_http_accept_enable="YES"を追加

投稿: mitz | 2008/02/06 22:32

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« ^Mを除去せよ | トップページ | awkのセパレータ文字を変更してみよう »