keitaの日記: WEBrick、10の秘密
日記 by
keita
あああ、なんでWEBrickがこんなに遅いのか分かった。
timeoutライブラリがThread.newを繰り返しているからだったのサ。
そしてkeep-aliveが有効な場合には
ソケットにかかわるあれこれの時間を節約できる分以上に
timeoutの呼出し回数が増えてコストが高くなる。
うわーん、意味ねぇ!
解決策はtimeoutライブラリを使わない事かな。
timeoutライブラリがThread.newを繰り返しているからだったのサ。
そしてkeep-aliveが有効な場合には
ソケットにかかわるあれこれの時間を節約できる分以上に
timeoutの呼出し回数が増えてコストが高くなる。
うわーん、意味ねぇ!
解決策はtimeoutライブラリを使わない事かな。
WEBrick、10の秘密 More ログイン