揮発性のメモ2

知識をメモ書きしておく

lighttpd メモリ喰いすぎの件

octet-streamで出力するとメモリを大量に掴んだままになる。
出力したものがそのままキャッシュされてるんじゃねーのか?
lighttpd.confの設定でキャッシュ抑止とかあるのか?
設定ファイルの書き方がドキュメント見てもよくわからん。←今ココ

debug.log-condition-handling = "enable"

エラーログに動作ログが出力される設定

2008-05-28 16:46:36: (server.c.1148) NOTE: a request for /getdata.cgi timed out after writing 496612 bytes. We waited 360 seconds. If this a problem increase server.max-write-idle

server.max-write-idle
keep alive接続でないときに、writeコネクションを切断するまでの時間(秒)

http://72.14.235.104/search?q=cache:tiwoKCKtp7gJ:linux.mini13i.gotdns.org/Lighttpd%252F%25A5%25D1%25A5%25D5%25A5%25A9%25A1%25BC%25A5%25DE%25A5%25F3%25A5%25B9.html+server.max-write-idle&hl=ja&ct=clnk&cd=1&lr=lang_ja&inlang=ja


保存ダイアログが出て、保存先ディレクトリを選んでいる間にも cgi は動作している。
そして、その間の標準出力は lighttpd が保持している。
server.max-write-idle秒間保持された後 破棄されるんだろうけど 実際にはメモリは解放されていない。
また、素早くダウンロードを開始すると、メモリの消費はほとんどない。


したがって、lighttpd-1.4.13メモリリーク、バグである ・・・といいな。




ソースは読んでない。