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 への配慮も必要かな。ややこし…。
そうですね。私もソースを追いかけてみます。