[PHP-users 28930] Re: eAccelerator 導入によるCPU 100% 張り付きについて
marmomo13
marmomo13 @ yahoo.co.jp
2006年 4月 5日 (水) 03:31:49 JST
貴重な情報をありがとうございました。
とても参考になりました。
当方にて調査したところ、
Solaris 8 + Apache 1.3.4 + PHP4.3.11で使用しており、
MPMは使用しておりませんでした。
preforkMPMというのはapache 1.3系と互換性があるとの
ことなので問題ないように思っているのですが検証して
みる必要があるかもしれません。
--- 島村 優太郎 <root @ ryne.jp> からのメッセージ:
> うーん、Solarisは使ったことないので、あくまで参考程度
で聞
>
> いていただければうれしいです。
>
> 当方FreeBSD4.10+Apache2.0+PHP4.3.10を使用して、
> eAcceleratorを組んだときに
> どうも動きがおかしくなり、最終的におっしゃられているよ
うな
>
> CPU100%でLA100を超すといった
> 大変な事態に陥ったことがありました。
>
> いろいろ見てみた結果、ApacheがマルチスレッドMPMを使
> 用していたからだめだったのかもしれない、
> ということで、MPMをworkerからpreforkに移したと
> ころ、
> 動作改善し、Acceleratorの効果も十分に出ていました。
>
> Solarisはスレッド周りがしっかりしているので何ともいえ
ないのです
>
> が、
> 今のFreeBSD(4.11,5.4,6.0)の全てでeAcceleratorを入れ
> ると
> Thread Safetyがdisabledになります。
>
> //ちなみに、入れてないとenabledになります。
>
> これが原因かどうかわかりませんが、思い当たるものがこれ
ぐらいしか
>
> ないので。。
>
> もし、WebサーバーがスレッドセーフなMPMで動いている場
>
> 合、
> preforkで動かすことをおすすめします。
>
> /* 当方ではworkerの運用を断念してpreforkで運用してい
>
> ます。 */
>
>
>
> On 2006/04/03, at 14:33, marmomo13 wrote:
>
> > 奥野と申します。
> > ご返信ありがとうございます。
> >
> > 使用しているWebサーバは
> >
> > ・Solaris 8 / Sun Fire V240
> >
> > となっております。
> > よろしくお願い申し上げます。
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ -
> 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
--------------------------------------
Celebrate Yahoo! JAPAN 10th Anniversary
http://pr.mail.yahoo.co.jp/10thann/
PHP-users メーリングリストの案内