このブログはMovableTypeで動いているわけですが、これをFastCGIで使っているとメモリリークしまくりです。どうもオブジェクト内で相互参照しているみたいで、ガベージコレクションが不要なメモリを捨てられないようです。
非力なサーバーでしかもメモリも256MBしかないので、Apacheのプロセスで150MBもメモリ使われると、他のプロセスに影響が。しかもHDDになんちゃってSSDを使っているのでスワップすると余計に遅くなってしまうという。
どうするかなー、FastCGI使うのやめるか、1日に1度Apacheを再起動するか。
タグ : Apache,FastCGI,HDD,MovableType,SSD,メモリリーク
2009/09/29 15:26:10 | Trackbacks (0) | Comments (2) | Technology
URL : https://www.ana-kutsu.com/mt/mt-tb.cgi/491
SpeedyCGI はどう?
Apache とば別に常駐させる事ができて、再起動タイミングを別途指定できる。 FastCGI で動くなら、実行パスを書き換えるだけで対応できるかと。
SpeedyCGIも検討していたのですが、パスを書き換えるのが面倒だなぁと思って(笑)。MTはデフォルトでFastCGIに対応していたので採用したわけです。ざくっと調べてみた感じMTでSpeedyCGIを使う場合はひと手間かける必要がありそうです。