<< FINAL FANTASY V ADVANCE | top | トラブル >>

apache MPM

なんかサーバが重いと思ったら、メモリ不足でスワップしまくってました。犯人はapache(というかその上で動いているCatalystのアプリ)で、400MB ぐらいメモリ使ってます。256MBしかメモリ積んでないのに。旧メインマシンで使ってた256MBのメモリを発見したのでとりあえず増設…したら立ち上がらなくなっちゃって、2時間ほどスロットを入れ替えたり試行錯誤してたらなんとか起動。

で、いい加減preforkでもないだろう、ということでworkerに変更しようと思ったらこれが一苦労でした。apache自体はWITH_MPM=worker付けてportupgrade -fすれば終わりなんですが、これやったらperlがthread対応じゃないと怒られperlもWITH_THREADS=yes付けて入れ直し、これやると今度はモジュール類も再コンパイルが必要になるのでこれも入れ直し。結局ずいぶんな作業に…。

入れ直すモジュールはXSのものだけでいいはずなので、これだけ入れ直す方法があればずいぶん楽になりそうですが。

さて、苦労した効果は…というとあんまりないです。

2006/08/09 4:05更新

2006/09/23 02:15追記

Makefileを読んでいたら、rebuild-xsなんてあるじゃないですか。

この記事へのコメント

ugec (2006/08/09 10:56):
php が worker じゃないと不具合があるらしいので、はなっから worker で入れてます。
でも前任者が入れたのが MPM で全部入れなおしましたが(涙
shin (2006/08/09 20:00):
workerにしたらPHPが動かない、みたいな話の方はよく見るんですけどworkerじゃないとダメってのもあるんですか?

この記事にコメントする:
:
:(spamよけのダミーです。入力しないでください)

この記事のトラックバックURL: http://www.sonorilo.net/tb/2096

タグ

www.flickr.com
This is a Flickr badge showing public items from suzukis tagged with japan. Make your own badge here.

最近の話題 RSS feed

最近のコメント

この日記のはてなブックマーク数
メール("no-spam."を削除してください)