【Love Affair】携帯からのアクセスに対する考察・次の一手 Part4.1 - ボーリング場2
■ このスレッドは過去ログ倉庫に格納されています
日増しに増加する携帯からのアクセス。
かつて、羨ブラが生まれたように何かが生まれないと
ならない気がする。
たぶん解決策は、時間を売って空間を買うだと思うけど
いろいろ考察して、次の一手を決めようかと、
Love Affair 作戦。
Part4 ボーリング場 (頑固じゃなきゃネ)
前スレ
【Love Affair】携帯からのアクセスに対する考察・次の一手 Part4 - ボーリング場
http://qb5.2ch.net/test/read.cgi/operate/1201374777/
【Love Affair】携帯からのアクセスに対する考察・次の一手 Part3 - シーガーディアン
http://qb5.2ch.net/test/read.cgi/operate/1095146311/
【Love Affair】携帯からのアクセスに対する考察・次の一手 Part2 - 大黒埠頭
http://qb5.2ch.net/test/read.cgi/operate/1088657713/
【Love Affair】携帯からのアクセスに対する考察・次の一手 Part1 - マーリンルージュ
http://qb5.2ch.net/test/read.cgi/operate/1075887465/
Wikiページ http://info.2ch.net/wiki/index.php?Love%20Affair
やみくもに
ServerLimit 512
MaxClients 288
これで行って見よう。
>>195
<IfModule mpm_prefork_module>
StartServers 256
MinSpareServers 256
MaxSpareServers 256
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 1000000
MaxMemFree 2048
</IfModule>
ごめん worker のほう見てた fork なのでこっち MPMの記述はprefork用とworker用があったりして > c20のhttpd.conf
>>156は見た目worker用ですが・・・・って書こうとしてた ぐはっ
最悪になった
しかし「このへんを触ると変化する」という状況であるのは朗報なのかどうか そうでもないか、
相変わらず lockf やら RUN やら Giant ですが
CPUが 0.0% になる頻度はあきらかに下がっている eaccelerator.shm_only=0
にしてみる?(^_^;)
たぶん>197の変化の元はここだった気がする プロセスが多くなれば当然CPUのリソース食うから、変な悪循環に陥ってたのかも そですねぇ
初めて変化がでたからちょっと嬉しい。
ここを掘れば金貨がざくざくなのか・・・ 訂正(^_^;)
eaccelerator.shm_only=0
から
eaccelerator.shm_only=1
に変えた(^_^;)どう? んだすな、きっと
そろそろ LA は5.0以下に落ちてもいいような時間帯なんだが
まだ 40くらいのままだ ただ、LA40って感じがしないくらいにアクセスは快適な気がする。 アクセス下がってきたからちょっとcpuに余裕でだして
LAも下がり始めたようです。
今日の作業(実験)はここまでっすね
ここからは討論といきますかぁ
httpd.conf の worker , fork の設定が重要なのか
それとも全然別方面なのか・・・ eAccelarator 下のPHPでは
「apache内でforkが沢山発生して動いている」ってことですか? server-statusが見れるともう少し判るのかな?
server-status 見えるようにできます? >>222 server-statusが見れるようになれば、httpdがどんな状況になっているか少しは判るかもです。
続きは明日と言うことで 明日がんばる(^_^;)>server-status c-docomo5はdsoしたんじゃなかったけ?
173 :FOX ★ :2008/01/30(水) 20:26:36 ID:???0
そうなのだ
IDでの抽出やキーワードでの絞り込みまでやろうかなの構想。
次のステップですがネ
1. 転送量は減らしたい
2. php より dso の方が100倍速い
と思うので。 んで、最後の httpd.conf の変更後
実は以前よりも症状がみにくくなっていると思う。
http://ch2.ath.cx/c-docomo8.html
一旦、httpd.conf を T-banana64 初期値に戻そう ! なんかすげー長時間cpu使っているやつが沢山いる
3940 www 1 20 0 74108K 17560K lockf 0 14:40 4.69% httpd
3987 www 1 105 0 74104K 16800K RUN 0 9:58 2.59% httpd
3757 www 1 20 0 75000K 17756K lockf 0 10:06 1.90% httpd
3768 www 1 101 0 74104K 18428K RUN 0 8:08 1.46% httpd
3801 www 1 101 0 74108K 17596K RUN 0 10:08 1.37% httpd
3998 www 1 20 0 74108K 16828K lockf 0 9:50 1.22% httpd
3917 www 1 100 0 74108K 17616K RUN 0 8:00 1.07% httpd
4009 www 1 20 0 74108K 16804K lockf 0 7:22 0.98% httpd
3764 www 1 100 0 75164K 18916K RUN 1 6:09 0.88% httpd
3821 www 1 20 0 74108K 17664K lockf 0 6:13 0.78% httpd
4006 www 1 20 0 74652K 17352K lockf 0 10:07 0.73% httpd
3991 www 1 20 0 74108K 16820K lockf 0 7:03 0.73% httpd
3926 www 1 100 0 74876K 18372K RUN 0 6:03 0.73% httpd
3796 www 1 100 0 74872K 18404K RUN 1 8:03 0.68% httpd
3859 www 1 20 0 74100K 17608K lockf 0 6:18 0.63% httpd
3778 www 1 100 0 75028K 19436K RUN 1 11:01 0.54% httpd
>237
done(^_^;)apacheリスタートした
※ただし、完全には巻き戻せない。php5のインストールに伴う修正は反映させた。 えーっとですね・・・・
b3237は素の状態でphp4なんだけど、php5に入れ替えたです。
で、php5で動かすための修正が入ってるです>httpd.conf
んでもって、今やった作業は
・現在のhttpd.confをバックアップする
・初期状態のhttpd.confに書き戻す
・php5に合わせた修正をする
・apacheリスタート
としたです(^_^;) はいはい
つまりこの実験(昨夜のhttpd.confの変更)以前に戻ったということですね、
ここで確認
1) php.ini はどの状態か
2) Rlimitcpu、keepalive、apacheのtimeout はいかほどか
という記録を再度残しておこう RLimitCPU 2
KeepAlive Off
Timeout 10
php.iniはアップ中(^_^;)ちとまってね 質問です
c2x用のマシンの出来上がり予定はどんなもんですか?
c21.2ch.net
c22.2ch.net
あたり 現在のphp.ini(^_^;)つhttp://w41.maido3.cc/~phpini/c20phpini08021201.txt c21,c22はサーバセットアップ完了した状態
(php5とアクセラレータはまだ入っていない)
ラックはまだ移転していない。
明日の正午までに完成の予定(^_^;) c21 c22 のうち最初に出来上がる方を >>32 の OS/Apache で組もう。
c-docomo5,6の構成。
つまり
・FreeBSD 5.4-RELEASE-p1 32bit
・Apache/2.2.0
・PHP 5.1.2
・eAccelerator v0.9.5-beta2
もう一つは c20と同じくすればc20のハードが悪いという線は消せる。 c21 c22 ともにプライベートLANは必須です あい(^_^;)
しかし、これは結構時間かかる予感・・・・ しかし、なんとか明日の正午に間に合わせるべく不断の努力をば(^_^;) >254
・原則手作業になる(apache2.2.0用にパッケージがない)
・apache2.2.0の組み込みでモジュールの整合性がどうなるかわからない状態
ってことで(^_^;) つまり どういうこと?
・FreeBSD 5.4-RELEASE-p1 32bit
k
のマシンを作るのに時間がかかるということ?
32bitだったら FreeBSDいくつだったに早いの? c系の中には、6系のOSでもうまくいっているのもかなりあったはずです。
未経験なのは64bit版、ということぐらいかなと。
なので、T-banana32にPHP5とeAccelerator
という組み合わせを試してみるといいのではないかと。
それならそんなに面倒でもなく組めるはずと思いますし。
>>257
整合性?
c-docomo5,6 はそれで動いています。
詳しいテストはする必要なし。
ぶち込んで完成。
>>260
ということにしよう、そうしよう。
1) T-Banana32 + PHP5 + eAccelarator
2) T-Banana64 + PHP5 + eAccelarator
これで行こう 了解了解(^_^;)こまかいことはさておいて、まず突き進もうってことで
>262
c21
・FreeBSD 5.4-RELEASE-p1 32bit
・Apache/2.2.0
・PHP 5.1.2
・eAccelerator v0.9.5-beta2
c22
現状+PHP5+eAccelarator
でok? それでできるなら、それで < c21
時間かかるようだったら 標準32bit + PHP5 + eAccelaratorで >>264
5.xを入れるんではなくて、
普通にT-banana32=6.2R/i386かと。
Core2Duoで5.xRがきちんと動くのかどうか、
私にはわからないです。 c21 = c-docomo9
c22 = c-docomo10
でお願いします。 いろいろ組み合わせを考えたけど 本番での試験なので
32bit c-docomo9 ができたら
c-docomo8 をはずして 9を入れるて実験だなぁ
c-docomo5
c-docomo6
c-docomo7 (c209 yutori)
c-docomo8 (c20 64bit) → c-docomo9 (c21 32bit)
の構成にして次の実験へ
c21(c-docomo9)
・FreeBSD 6.2R 32bit
・Apache/2.2.0
・PHP 5.1.2
・eAccelerator v0.9.5-beta2
c22(c-docomo10)
現状+PHP5+eAccelarator
で仕上げる(^_^;) けっけっけっ c-docomo5 に進入成功
>>276
今晩が暇になるということか、 ぱっと見 c20とc-docomo5の違うところは・・・
c-docomo5 はdnscacheというプロセスが常駐している c-docomo5
last pid: 24280; load averages: 1.88, 1.66, 1.58 up 71+02:02:25 22:44:06
295 processes: 1 running, 294 sleeping
CPU states: 27.2% user, 0.0% nice, 3.9% system, 2.1% interrupt, 66.7% idle
Mem: 581M Active, 1051M Inact, 273M Wired, 86M Cache, 112M Buf, 11M Free
Swap: 4096M Total, 28M Used, 4067M Free
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU CPU COMMAND
616 dnscache 96 0 5460K 4292K select 3 40.0H 0.63% 0.63% dnscache
617 dnslog -8 0 1224K 164K piperd 0 26.5H 0.10% 0.10% multilog
576 root 96 0 29744K 1204K select 0 125:19 0.15% 0.15% snmpd
18779 root -8 0 2236K 1248K piperd 0 21:07 0.24% 0.24% logbuffe
18966 www 4 0 47500K 11284K accept 1 8:50 0.00% 0.00% httpd
18815 www 4 0 47192K 10964K accept 1 8:49 0.00% 0.00% httpd
18858 www 4 0 47372K 11392K accept 2 8:49 0.00% 0.00% httpd
c20
last pid: 7383; load averages: 4.76, 4.72, 4.17 up 0+14:34:52 22:44:06
84 processes: 3 running, 81 sleeping
CPU states: 47.6% user, 0.0% nice, 7.0% system, 8.3% interrupt, 37.2% idle
Mem: 103M Active, 280M Inact, 387M Wired, 28K Cache, 214M Buf, 3056M Free
Swap: 8192M Total, 8192M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
7287 ch2c20 1 20 0 74156K 16440K lockf 0 2:02 10.89% httpd
6477 root 1 -8 0 5680K 1716K piperd 1 1:32 0.05% logbuffer
7279 ch2c20 1 102 0 74164K 16632K select 1 1:20 6.25% httpd
7293 ch2c20 1 20 0 74160K 16572K lockf 0 0:49 3.91% httpd
7318 ch2c20 1 20 0 74160K 16412K lockf 0 0:34 4.00% httpd
ひとつあるとすれば・・・
c20をc21仕様で再インストール&セットアップすれば
今夜32bit+apache2.2.0を試すことができるかな・・・・(^_^;)とか やるか
その間 c-docomo8 どうしよう
前 c-docomo8 は組み込める? CPU states: 39.6% user, 0.0% nice, 27.5% system, 6.9% interrupt, 26.0% idle
c20 は system と interrupt にやたらとcpu使うんだよな。 >>285
その間 旧c-docomo8 に切り替えられる?
なんか c-docomo8 のDNS情報を変更するだけかな >286
DNSを切り替えるのはできるけど・・・・(^_^;)
それで動くのかどうかはちとわからん
ためしに切り替えてみる? どのファイルに書こうとしてるのかlsofで調べるとか >>288
たんに lsof ってコマンドラインから打てばいいのかしら?
-bash: lsof: command not found
って言われちまった FreeBSDだとportsから入れられるみたいです どもども 入れられるようになったら入れてもらおう。
root権限で lsof -c httpd を実行するとapacheが開いているファイル等がずらーっと表示されるはず。 ■ このスレッドは過去ログ倉庫に格納されています