やったことだけ書く備忘録

Apache2.4からはデフォルトでEvent MPMになってるのに気付かなかった話

ちょっと間が空いてしまいましたが、久々にメモを残しておきます。

Apacheが遅い/止まると言われてしまいまして


現在進めているプロジェクトで、やや大きめのサーバ構築をしてたんですが、ちょくちょく「レスポンスが遅い/Apacheが止まる」と言われてしまい、うーんなんでだろうと色々試行錯誤していたメモ書きです。
ちなみにDBはMySQL-Cluster、サーバサイドはPHPです。

(本当はPound側とかMySQL側にもいくばくかの問題があったのですが、主な問題はここだったのでほかは省略)



MPMの話だった


原因に気づいたのはパフォーマンスチューニングの最中でした。Apache Benchでもそもそ検証してたんですが、




ab 
-n 10 -c 2 http://localhost/xxx
 


という小さめな条件振りでもレスポンスに失敗するケースに陥りました。それなりのスペックを積んでるマシンなので、これはおかしいと思いながら設定周りを見直すことに。とりあえず以下のようにhttpd.confを書きました。




<IfModule prefork.c>
StartServer 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 200
MaxClients 200
</IfModule>
 


ここで罠に気づいた方もいらっしゃるかと思いますが、もうしばらくお付き合いください。
まぁ何度やってもパフォーマンスは改善せず。なんだろーと色々試行錯誤してるうちに、ふとIfModuleの項を外してhttpdをリスタート。すると…




Apacheのconfiguration Error



「え、なになになんなの?prefork.cないわけ?」と思うわけです。マルチプロセッシングモジュール (MPM) - Apache HTTP サーバによると、Unix系はデフォルトでMPMはpreforkって書いてありますよね(この時点で2.2のドキュメントであることに気づきませんでした…)。で、今回ソースからインストールしているのはApache2.4.4。まさかと思いMPMをチェックすると、




# /usr/local/httpd/bin/apachectl -V
Server MPMevent
 


え、eventってなんですか僕workerかpreforkしか知らないんですが。調べると非同期I/Oとかできる新しいMPMみたいですね。以下のサイトを参考に。




Apache2.4そろそろリリース…かもしれないので非同期I/Oのevent mpmの紹介




どうやら2.4からはevent MPMデフォルトになっているようです。全く知りませんでした…。で、preforkを使うように再コンパイル。




./configure prefix=/usr/local/httpd ..... --with-mpm=prefork
 


という感じでオプションをつけて再コンパイルをすると無事preforkに。abコマンドもちゃんとレスポンスを返すようになって事無きを得ました。ちなみに、サーバーサイドがPHPの場合(mod_php)の場合はMPMはprefork一択なんです。この辺りは以下のサイトが詳しいです。




Apache + PHPでloadavgがじわじわ上がっていく現象と対策




あとはabを繰り返してパフォーマンスチューニングをすることでレスポンスは改善されましたとさ。あ、あとはMySQL-Clusterの設定が重要なファクターでもあったんですが、それはまた機会があれば。

« 前の記事 次の記事 »

34件のコメント

Rhena さん

Whoever edits and puiblshes these articles really knows what they're doing.

Ukey さん

Hey, that's the grttease! So with ll this brain power AWHFY? http://rjtybsfez.com [url=http://doaxgizy.com]doaxgizy[/url] [link=http://oflzaemffd.com]oflzaemffd[/link]

Marielle さん

When you think about it, that's got to be the right <a href="http://odteygd.com">anwrse.</a>

NorzanRAT さん

cialis supplier
http://pharmshop-online.com - generic cialis where can i buy cialis safely vipps
<a href="http://pharmshop-online.com">generic cialis</a> - mexico cialis price genuine
cialis vs cialis forum minibbs.cgi

Broser さん

Tim McGraw is a famous country singer, so don't miss the possibility to visit <a href=http://timmcgrawtourtickets.com/>timmcgrawtourtickets.com</a>

BranzondaH さん

levitra overnight pharmacy levitralevitra generic name any
http://levitra20mg-usa.net - levitra 20 mg
buy generic levitra
<a href="http://levitra20mg-usa.net">levitra 20mg
</a> - dosage for levitra
where to buy the best generic levitra

Akudonunix さん

xag domperidone sustained release capsules <a href=http://littlockfoco14.tumblr.com/#73136>how do i get a prescription for domperidone</a> rabeprazole 20 mg domperidone 30 mg sr

MichaelRUlty さん

[url=http://sildenafilpfizer50mgprix.com/]sildenafil pfizer 50 mg ГЎra [/url]
<a href=" http://sildenafilpfizer50mgprix.com/ ">sildenafil pfizer 50 </a>

Jamesunlaf さん

[url=http://achetercialisenfrancesitefiable.com/]acheter cialis generique en france [/url]
<a href=" http://achetercialisenfrancesitefiable.com/ ">acheter tadalafil en france </a>

Donaldpap さん

<a href=http://vardenafilprixenpharmacieacaen.com/>vardenafil prix en pharmacie a caen </a>
<a href=" http://vardenafilprixenpharmacieacaen.com/ ">levitra prix en belgique </a>

Agogabum さん

cardiac effects of domperidone <a href=http://penria35.tumblr.com>order domperidone new zealand-penria35.tumblr.com</a> use of domperidone oral suspension wathj

Ajiadog さん

esomeprazole magnesium and domperidone sustained release <a href=http://penria35.tumblr.com>domperidone tablets over the counter-penria35.tumblr.com</a> domperidone and breast feeding watho

ewejobov さん

http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

ohcuszwauc さん

http://20mg-cheapesttadalafil.com/ - 20mg-cheapesttadalafil.com.ankor <a href="http://20mg-cheapesttadalafil.com/">20mg-cheapesttadalafil.com.ankor</a> http://20mg-cheapesttadalafil.com/

gobunchikov さん

http://revia2.phartesdomusa.org/ buy revia 200 mg
[url=http://revia2.phartesdomusa.org/]buy generic naltrexone[/url] naltrexone online kopen
<a href="http://revia2.phartesdomusa.org/">buy low dose naltrexone india</a>

hentai porno さん

<a href="http://hentaiblog.org/">free hentai porn</a>

hentai porno さん

<a href="http://hentaiblog.org/">cartoon hentai</a>

RalphWicky さん

cialis pastilla en mexico

<a href="http://cialisxrm.com/">buy cialis online</a>

cialis daily results

[url=http://cialisxrm.com/]Jaytiz[/url]

Aneyuribut さん

ibuprofene teva 200 mg <a href=http://zoeki20.tumblr.com/#21648>zoeki20-domperidone</a> log p values for drugs

Afupupupux さん

taking 2 zantac 150 <a href=http://simpbreathabad17.tumblr.com/#41798>domperidone without prescription</a> can you take nexium if your pregnant

installmentloans さん

5000 loan no credit <a href="https://installmentloansmaster.org/">online installment loans</a> personal loan eligibility <a href=https://installmentloansmaster.org/>installment loans online</a> loan based on income

夜狼神(やろうしん) さん

夜狼神(やろうしん):http://www.allkanpou.com/product/yelangshen.html
夜狼神 即効性に優れ、効果の持続力が長い! 性欲減退、虚弱体質、免疫力低下の症状を改善します。性能効果:中高年の腎臓機能低下、早漏、短小、ED,精力低下の症状を改善する。

SEX&ON(性1号)女性用媚薬 さん

SEX&ON(性1号)女性用媚薬:http://www.chinakanpo.com/product/xingyihao.html
情欲の粉SEX&ON女性の溶剤の種類の特効に情の粉を催促するように催促して、輸入完成品輸入。白色の粉末、無色で味がなくて、いかなる飲み物で溶けて、薬効は力強くて、強烈に性的興奮を増加して、極度に興奮して、現在のヒットの製品の中の一つです!

シアリス Cialis さん

シアリス Cialis:http://www.kanpoucom.com/product/651.html
シアリスは、米国Eli Lilly社と米国ICOS社が共同出資したLilly ICOS社から発売された勃起不全治療薬です。シアリスの主成分であるタダラフィル(経口PDE5阻害剤)の働きにより血流を活発にし、十分な勃起力を約 24時間もの間維持することが特徴です。

Amizuwohei さん

how much expressed milk for a newborn <a href=http://simpbreathabad17.tumblr.com/#70669>simpbreathabad17-domperidone</a> dpco drugs new price list

Atashinoj さん

domperidone teva 10 mg <a href=http://simpbreathabad17.tumblr.com/#52910>simpbreathabad17-domperidone</a> sevrage cipralex 10 mg

鹿茸腎宝 さん

ホーニージェル狂潮嬌娃:http://www.shanghaikanpo.com/view/1706.html
夜狼神(やろうしん):http://www.shanghaikanpo.com/view/1613.html
鹿茸腎宝:http://www.shanghaikanpo.com/view/1302.html
五夜神生精片:http://www.shanghaikanpo.com/view/1667.html

SEX&ON(性1号)女性用媚薬 さん

SEX&ON(性1号)女性用媚薬:http://www.hellokanpo.com/view/xingyihao.html
蔵秘雄精:http://www.hellokanpo.com/view/zangmitiongjing.html
魔鬼天使性欲粉(Muira Puama):http://www.hellokanpo.com/view/mogui-tianshi.html

回春堂海狗王(カイクオウ さん

回春堂海狗王(カイクオウ):http://www.kanpoucom.com/product/728.html
マカMACA:http://www.kanpoucom.com/product/727.html
米国金根:http://www.kanpoucom.com/product/726.html
虫草鹿鞭:http://www.kanpoucom.com/product/162.html

Edwazdtwice さん

cialis for women does it work
http://cialiswalmartusa.net - cialis over the counter at walmart
cialis 20mg side effects new posts
<a href="http://cialiswalmartusa.net">cialis over the counter at walmart
</a> - cialis black
cheaapest cialis

SPANISCHE FLIEGE D6 さん

SPANISCHE FLIEGE D6:http://www.shanghaikanpo.com/view/1185.html
SPANISCHE FLIEGE D6 ,当品物の無色で味がない液体、迅速に溶解して各種の飲み物の中で気がつかれないことができる。当品物は女性のために情剤を誘って、迅速に湯の中で溶解することができて、従った後に何分、女性の腟内は痒くなって、太もも内の側は力が抜け感覚がなくて、動悸は速めて、下半身の分泌物は増えて、

セックスドロップ ドイツ(Sex drops)小情人 さん

セックスドロップ ドイツ(Sex drops)小情人:http://www.hellokanpo.com/view/sex-drops.html
セックスドロップドイツ小情人は、女性用興奮剤で催情、催淫の効果もあります! 効果は約2時間継続します。効果絶賛! 世界で人気急上昇の無色無味の液体です。ドリンクに溶かしてお飲みください。15分後には、胸がときめき、吐息は熱くなり、ムズムズし、目には渇望が現 れ、激しく求めるようになります。

魔鬼天使Muira.PuamaII さん

魔鬼天使Muira.PuamaII:http://www.kanpoucom.com/product/301.html
1回1バックです。お酒、ソフトドリンクに瞬時に溶けます、味は変わりません、 狙いの彼女(彼氏)に内緒もOK!口説き文句は不要です。淑女も豹変!紳士も野獣!積極的に迫って来ます、お好きな様にお使いください。

Apanetow さん

how long can i take domperidone for breastfeeding [url=http://simpbreathabad17.tumblr.com/#95220]simpbreathabad17.tumblr.com[/url] newborn tummy rumbling when feeding

コメントを投稿する

 画像に表示されている文字を入力してください。