namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

mod_namazu (Re: FastCGI)



いわきりです

Satoru Takabayashiさんの<199907111423.XAA10805@xxxxxxxxxxxxxx>から
>>>ところで、以前のver1125あたりまで存在したFastCGI対応のNamazuですが
>>>復活させる予定は無いでしょうか?
>残念ながらその予定はありません。今さら FastCGIに対応するより、
>namazuコマンドをライブラリ化して mod_namazu を作る方が賢明だ
>と考えています。(いつになるかは未定ですが)

そうですか、了解しました。
#何故か手元に、 "Writing Apache Modules with Perl and C"にあるので
#読んでみます。:-)
 
>8割多くのリクエストに応答できるとはなかなか優秀ですね。とこ
>ろで、 FastCGI 化した namazu のプロセスは徐々に膨張していっ
>たりしませんでした? メモリ管理がいいかげんなので検索処理を繰
>り返しているうちに、プロセスが膨張していってしまう可能性が高
>いです。 


起動直後
ps -auxc | grep namazu
USER       PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
nobody     661  0.0  0.5  1512  640  ??  S     8:50AM   0:00.01 namazu.fcgi
nobody     667  0.0  0.5  1512  640  ??  S     8:50AM   0:00.01 namazu.fcgi
nobody     671  0.0  0.5  1512  640  ??  S     8:50AM   0:00.01 namazu.fcgi

検索を数百回実施後
ps -auxc | grep namazu
USER       PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
nobody     661  0.0  1.1  2216 1420  ??  I     8:50AM   0:08.63 namazu.fcgi
nobody     667  0.0  0.7  1652  856  ??  I     8:50AM   0:03.58 namazu.fcgi
nobody     671  0.0  0.7  1644  848  ??  I     8:50AM   0:03.54 namazu.fcgi

確かに、プロセスが膨張し続けていってます。

># ライブラリ化する際にはこの辺をきちんと処理しないといけませ
># んね。あと、 reentrant への配慮も必要かな。ややこし…。

そうですね。私もソースを追いかけてみます。