http://labs.cybozu.co.jp/blog/kazuho/archives/2007/10/perl_mp.php#more
こちらで言及されている件に関してはごもっとも。スライドにはメモリフットプリントとか書いちゃったけど、本当の意図は「イベントドリブンなGunghoの中でクロール以外の処理してるとクロールが遅くなるよ!」って事でした(でもそもそもいらないモジュールをプロセスの中に読み込むのはどちらにしろ嫌いではありますが)。
実際Xangoの中でDBにアクセスしてたら、当たり前なんですがすげぇスループットが落ちて悲しかった記憶があります。それでEasyDBI使ったら今度はメモリーリークですよ。もう今は直ったようですが
(そんな経緯でPOE::Component::MDBAはPoCo::Genericに辿り着いた)
あとは奥さんも書かれている通りDBとか、それ以外のしょうもない処理でクローラーに落ちてほしくないとか、まぁ色々。そんなわけで僕は基本的には機能別にプロセスを分ちたい派なのであります。
こちらで言及されている件に関してはごもっとも。スライドにはメモリフットプリントとか書いちゃったけど、本当の意図は「イベントドリブンなGunghoの中でクロール以外の処理してるとクロールが遅くなるよ!」って事でした(でもそもそもいらないモジュールをプロセスの中に読み込むのはどちらにしろ嫌いではありますが)。
実際Xangoの中でDBにアクセスしてたら、当たり前なんですがすげぇスループットが落ちて悲しかった記憶があります。それでEasyDBI使ったら今度はメモリーリークですよ。もう今は直ったようですが
(そんな経緯でPOE::Component::MDBAはPoCo::Genericに辿り着いた)
あとは奥さんも書かれている通りDBとか、それ以外のしょうもない処理でクローラーに落ちてほしくないとか、まぁ色々。そんなわけで僕は基本的には機能別にプロセスを分ちたい派なのであります。
コメント