X



やっぱりc.2ch.netもパワーアップしてみよう作戦

■ このスレッドは過去ログ倉庫に格納されています
1まみら ★
垢版 |
2007/06/27(水) 23:17:13ID:???0
現行のサーバも3年ほど使ってるので、
管理人さんに新しいのを買ってもらえそうです。
と、いう事で、こちらで「わいわいがやがや」やってみましょう。

------------------------

質問・雑談スレ256@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1182209120/783-n

783 名前:ひろゆき@どうやら管理人 ★ 本日のレス 投稿日:2007/06/27(水) 19:53:56 ???0 ?

788 名前:まみら ★ 本日のレス 投稿日:2007/06/27(水) 21:10:04 ???P
>>783
c.2ch.net用の新しいサーバ買って?

790 名前:ひろゆき@どうやら管理人 ★ 本日のレス 投稿日:2007/06/27(水) 21:32:23 ???0 ?
>>788
何台ぐらいいりますかね?

794 名前:まみら ★ 本日のレス 投稿日:2007/06/27(水) 21:48:26 ???P
とりあえず調子悪いのはバック2台とフロント1台です。

そのフロント1台は新しいの来てるけど
ネットワークカードの関係でrootさんが調整中です。
何かが足りない様子です。

台数増やす事も考えて、ちょっと相談してまたお話します。
2007/06/30(土) 14:30:12ID:KVeKMP4G0
携帯からの接続は、通信が遅いせいでApacheのスロットがなかなか解放
されないのが問題なんだよね? スロットが開放されないと裏方も解放
されないから、メモリも余計に使うと。

そうならば、80番ポートで一時受付させる"リレープロセス"を走らせて、
裏で走っているApache(別ポートに変更)にリレーするようにしたら
どうかな?
リレープロセス〜Apache間はデータの受け渡し時のみ接続して"さっさ
と切断"させる。あとはリレープロセスがマターリ携帯にデータを送ると。

リレー側はなるべく軽くして大量に掃けるようにする必要はあるけど、
こうすればApache側の負荷は軽減すると思うよ。その気になればリレー
側で流入量の制御も出来るだろうし。
210動け動けウゴウゴ2ちゃんねる
垢版 |
2007/06/30(土) 14:32:29ID:l42Qu4HgO
おい、早くパワーアップさせろや
2007/06/30(土) 14:33:57ID:pXSfVwMw0
>>210
帰れ、作業の邪魔だ
2007/06/30(土) 14:45:18ID:???0?PLT(74075)
>>209
> 携帯からの接続は、通信が遅いせいでApacheのスロットがなかなか解放
> されないのが問題なんだよね? スロットが開放されないと裏方も解放
> されないから、メモリも余計に使うと。

これはまさによく言われていることですね。
KeepAlive とかは当然offだったりします。
httpd が売り切れないようにいろんなチューニングするのは、
結構もう実施していたりするです。

ただ、今回のcはそれが問題というより、
別のところ(そもそもの処理の重さ)の問題の方が大きいかなと。

> そうならば、80番ポートで一時受付させる"リレープロセス"を走らせて、
> 裏で走っているApache(別ポートに変更)にリレーするようにしたら
> どうかな?

これ、一時期試してみようと思ったことあるです。
squid あたりを HTTP アクセラレータにするとか、そんなかんじですかね。

で、うまくsquidにボリュームがつけられれば、
死ぬまで受け入れることにはならないと。
2007/06/30(土) 14:51:13ID:???0?PLT(74075)
で、一時期 >>209 >>212 を試してみようと思ったけどやめたのは、
eAccelerator 入れて、BG方式にしてフロントでのディスクI/Oをやめた結果、
httpd の売り切れの症状が出なくなったことからですね。

でも今後差分取得が実装でき次第、
各フロントでdatキャッシュ持たせる方向だと思うので、
再度試してみる価値はあるかも。
214動け動けウゴウゴ2ちゃんねる
垢版 |
2007/06/30(土) 14:52:31ID:jhhFYQ9WO
パワーアップするのはいいが
まさかべっかんこ並みに派手にするつもりとか?
1ページ当たりの容量が増えたら携帯に保存されたキャッシュも
すぐ消えてなくなるし困る
2007/06/30(土) 14:55:15ID:???0?PLT(74075)
>>214
当面は機能追加よりも「安定志向」だと思っているです。
高機能なものが使いたければ、そういうメニューは既にあるわけで。
2007/06/30(土) 14:59:27ID:KVeKMP4G0
>>212

> これ、一時期試してみようと思ったことあるです。
> squid あたりを HTTP アクセラレータにするとか、そんなかんじですかね。

普通のリバースプロキシだと、携帯側との接続が切れないと内部側とも
切断しないんじゃないかな?とか思ってます。
なるべく早くApacheを切断してあげるのが肝かと思ってます。

> ただ、今回のcはそれが問題というより、
> 別のところ(そもそもの処理の重さ)の問題の方が大きいかなと。

orzもそれで悩んでいるみたいですね。(キャッシュ検索あたり)
まだまだアクセスが伸びるだろうし、輻輳時に落とさない仕組みが必要に
なりそうですね。
2007/06/30(土) 15:02:51ID:???0?PLT(74075)
>>216
> 普通のリバースプロキシだと、携帯側との接続が切れないと内部側とも
> 切断しないんじゃないかな?とか思ってます。

うーむ、そうかも。

Apache status で w になっているやつが多くなると、危険ですね。
携帯も網が早くなったせいか以前ほどには
「てめー早く受け取りやがれゴルァ」みたいなのは多くないですが、
本質は変わらないですからね。

一番いやんなのは昔どっかにも書いたけど、
リンク押した直後に圏外のところに逃げちゃうことかなと。
(地下鉄とか?)
2007/06/30(土) 15:09:18ID:KVeKMP4G0
> 一番いやんなのは昔どっかにも書いたけど、
> リンク押した直後に圏外のところに逃げちゃうことかなと。
> (地下鉄とか?)

地下鉄で通勤しているのでよくやってるw
あれはやっぱりサーバには良くなかったのか orz
2007/06/30(土) 15:19:55ID:7BaO2y5j0?PLT(15011)
>>217
JMだとW状態のまま10000秒以上のこっちゃってるやつがあるんですが、
強制的に切断させるのってどう設定すればいいんですかねぇ。
2007/06/30(土) 15:21:32ID:???0?PLT(74075)
Timeout 5

とか httpd.conf に書くんではだめなんだっけ。>>219
2007/06/30(土) 15:23:14ID:7BaO2y5j0?PLT(15011)
>>220
やってますけど、意味が無いみたいな・・・
2007/06/30(土) 15:23:53ID:pXSfVwMw0
今日も携帯スレは賑やかだわ
2007/06/30(土) 15:39:40ID:E8gdf12Z0
各板から、「携帯で書けねーぞゴルァ!」 な人たちを誘導してるからなぁ
2007/06/30(土) 15:42:37ID:???0?PLT(74075)
tiger511 も上がりました。(squid上がらないようにしました)
フロントのsquidを上げました(誘導かかるようになったかと)。

ちと、しばらくオフライン。
2007/06/30(土) 15:43:30ID:???0?PLT(74075)
で、

>>208
混乱させてしまってごめんなさい。
私のほうの作業はいったん終わりなので、
フロントのほう、みていただいてOKです。
2007/06/30(土) 16:07:37ID:???P
global $unlimited;
global $fh;
の処理がまだよく分かんないけど、やっちゃいますね。(管理人式)
2007/06/30(土) 16:11:05ID:???0
>>226
global $unlimited;
保持するキャッシュの数です。

global $fh;
ゴミなので消しちゃって良いです
2007/06/30(土) 16:13:35ID:???P
>>227
docomo7のtest.phpにはunlimitedの文字が無かったんですけど、
そのままだったらマズかったかしら?
2007/06/30(土) 16:17:26ID:???0
>>228んじゃ、100くらいにしときましょう
test.phpの先頭に書き込んでください。
そのうち、板ごとに設定しましょう
2007/06/30(土) 16:28:57ID:???0
subjectはとりあえずproxyなしに変えますね。
2007/06/30(土) 16:30:12ID:???P
>>229
100にしましたー。

getsubjectの方が差分に対応してないみたいなので、
まだエラー出てるみたい?
2007/06/30(土) 16:31:12ID:???P
わかったー。docomo7のコピーしますね
2007/06/30(土) 16:35:01ID:yyw8NnLJ0
subject.txtって毎回全更新だから差分取りする必要ない気が。
最終更新時間の判定だけでいいのでは?
2007/06/30(土) 16:36:11ID:???0
>>231-232
んじゃ、キャッシュ格納ディレクトリを作ります
2007/06/30(土) 16:37:17ID:zh/l0Wkz0?2BP(5890)
>>219
RLimitcpuは設定した?httod.confに。
2007/06/30(土) 16:37:51ID:???0
>>233
面倒だから単にproxy通そうかなと思ってたりして、、、
2007/06/30(土) 16:47:36ID:???P
>>232
終わったー
2007/06/30(土) 16:49:50ID:???0
>>237
おつです。
2007/06/30(土) 17:13:01ID:7BaO2y5j0?PLT(15011)
>>235
してなかったですー。
ということでしてみた
2007/06/30(土) 17:14:04ID:yyw8NnLJ0
乙です!>こうすけさん、まみらさん

>>236
なるほど
2007/06/30(土) 17:15:21ID:???P
なんで>>1が常に出るようになったのかしら?
getres.phpの比較してみたんだけど、
思い当たるフシがありません。
# ちなみにNoEditorというのを使ってみる事にしました。
2007/06/30(土) 17:16:02ID:???P
>>241
今はこうすけさんが対応されて直ってます。
2007/06/30(土) 17:17:57ID:???0?PLT(74075)
とりあえずしばらくオンライン。

現状、どうなんでしたっけ。
2007/06/30(土) 17:18:01ID:???P
>>242
じゃない。どこ直したのか教えてください。
2007/06/30(土) 17:19:18ID:???P
>>243
現状は機能削減版i2chが7台あるみたいな感じです。
2007/06/30(土) 17:20:39ID:???0?PLT(74075)
>>245
フロントで動き出したと。

差分取得は動いているですか?
2007/06/30(土) 17:22:16ID:???0
>>242
$content .= readdat($no,$r[$no]);
ここで1が強制的に書き込まれていた。
1の内容はキャッシュに埋め込まれていて、同じ変数$contentで読み込んでいたので、
1の内容の次に従来の表示が追記されてしまっていました。
$content1 .= readdat($no,$r[$no]);
と言うように別の変数にして対応したよ、
2007/06/30(土) 17:24:18ID:???0?PLT(74075)
あと、フロントでdatキャッシュするようにしたということは、
きっと定時クリーンナップが必要だと思います。

cronの設定とかしこむかんじで(できないようなら言ってください)。
早朝に-mtime +2ぐらいでfindして古いのを消せばおkかなと。
2007/06/30(土) 17:25:32ID:???0
>>246
差分取得は動いています。(i2chそのままぱくりですから)
今はキャッシュゼロの状態なのでがりがり溜め込んでいる状態です。
暫くすれば落ち着くと思われます。
2007/06/30(土) 17:27:44ID:???0
>>248
特に必要ないですよ。
今は各板で100個のキャッシュを持っていて101個目をキャッシュするときに
一番古い(アクセスしていない)キャッシュを捨てる仕組みが入っています。
2007/06/30(土) 17:28:40ID:???P
>>247
なるほど。だから1が付いてたんですね。
勝手に消してごめんなさい。
2007/06/30(土) 17:29:31ID:???0
>>251
前やった時もそれで散々悩んだw
すっかり忘れてましたww
2007/06/30(土) 17:31:46ID:???0?PLT(74075)
>>249-250
了解です。

トラフィック等を見て掲示板サーバに負担が行かないようなら、
今日のところはこれで動かすかんじで。
2007/06/30(土) 17:32:47ID:???0?PLT(74075)
で、100個というのはきっと、tuning必要そうですね。
個人的にはもうちょっと多いほうがいいような気もしますが、
このあたりを見ながらチューニングしていくかんじで。

http://mumumu.mu/mrtgc/mrtg-rrd.cgi/traffic/
2007/06/30(土) 17:38:33ID:???0?PLT(74075)
で、これがうまくいくようなら、
今だめぽなbanana405の代替品も、
通常の(メモリ増やした)bananaでいけるのかなと。
2007/06/30(土) 17:38:52ID:???0
>>254
そうですね。
板ごとに設定してもいいかなとも思っています。
2007/06/30(土) 17:40:29ID:gSnpWmfP0
各位乙です.

キャッシュの掃除は,個数での判定や find -mtime でやる以外に,
dat 落ちを検出したら (302 や 404 が返って来たら)
消すっていう方法もありますね.
2007/06/30(土) 17:42:14ID:???0?PLT(74075)
>>257
> dat 落ちを検出したら (302 や 404 が返って来たら)
> 消すっていう方法もありますね.

これは賢いですね。
特に、実況(携帯からみんな見ているんだこれが)系には効果大かなと。
2007/06/30(土) 18:08:47ID:???0?PLT(74075)
Apacheのリスタートテスト at 各フロントしながら、負荷観測中。

[Sat Jun 30 02:08:26 2007] [notice] child pid 24126 exit signal Segmentation fault (11)
[Sat Jun 30 02:08:26 2007] [notice] child pid 24124 exit signal Segmentation fault (11)
[Sat Jun 30 02:08:26 2007] [notice] child pid 24123 exit signal Segmentation fault (11)
[Sat Jun 30 02:08:26 2007] [notice] child pid 24114 exit signal Segmentation fault (11)
[Sat Jun 30 02:08:26 2007] [notice] child pid 24104 exit signal Segmentation fault (11)

となりはじめると、httpd のリスタートが必要な状況か、、、。
2007/06/30(土) 18:10:12ID:???0?PLT(74075)
ということで、c-docomo6 と c-docomo7 の httpd を一度リスタート。>>259

フロントの squid はもう要らないはずなので、これから落とします。
2007/06/30(土) 18:13:06ID:???P
>>260
あ、グラフ見てそうかなーと思ってさっきリスタートしてしまいました。
2007/06/30(土) 18:13:16ID:???0?PLT(74075)
>>260
フロントのsquid落としました。
2007/06/30(土) 18:13:46ID:???0?PLT(74075)
>>261
了解です。そのへんは適宜。

で、OSとApacheは機を見てバージョン上げます。
2007/06/30(土) 18:15:08ID:???0
>>260
ついでにキャリア別はどうしましょうか?
全部c.2ch.netにして7台に振り分けしませんか?
2007/06/30(土) 18:15:34ID:???0
>>263
PHPも上げてください
266stream ◆PNstream2s
垢版 |
2007/06/30(土) 18:20:03ID:TaMBicmW0
いい機会だし雪だるまでおなじみのmatdも考えてみては
2007/06/30(土) 18:20:33ID:???0?PLT(74075)
>>264
そのへんの設定変更はきっと動作をみつつこれから、
というかんじですね。

必要に応じた新戦力の投入は管理人のOK出ているわけで、
どういうのがいいかもここで考えるのがいいかなと。

個人的にはキャリア別はそろそろやめる方向かなと思っていたりします。
ただ、全部フラットにするのがいいかどうかもあるかな。

matdとかが使える環境にするのがきっと一番いいんですが、
それだと、ネットワーク環境も含めて統合的に考える必要があるし。

>>265
OS上げるとなると5.x→6.xへのジャンプアップになるので、
基本的にports関係は全部入れ替えになるかと。
2007/06/30(土) 18:22:31ID:???0?PLT(74075)
で、形を「差分取得ありフロントキャッシュ型」に変更したわけで、
この状態でどのくらいの戦力なのかがわからないと、
今後の戦略も立てにくいですね。

ということで、今日は少なくともこの状況でしっかり観察して、
次の手を考えるのがいいんではないのかなと。
2007/06/30(土) 18:26:35ID:zuW3nMCJO
あれ?c復活した?
ちと重いが一応繋がるワーイ!!
運営の皆さん乙華麗!
2007/06/30(土) 18:42:52ID:???0?PLT(74075)
ふむ、PHPのWarningが出続けているですね。
これ重いんで、ログには出さないようにしよう。

[Sat Jun 30 02:41:49 2007] [error] [client むにゃ] PHP Warning: feof(): supplied argument is not a valid stream resource in /home/ch2c-docomo/public_html/getres.php on line 805
2007/06/30(土) 18:43:43ID:???0?PLT(74075)
; - Show all errors, except for notices
;
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING

になっているし。ううむ。
2007/06/30(土) 18:45:10ID:Ty6XoGm2P
http://ch2.ath.cx/load/i/
2007/06/30(土) 18:50:46ID:7RKseqzRP
携帯ねらー恐るべしだな…
2007/06/30(土) 18:52:45ID:???P
もうすぐ、落ちそう。
2007/06/30(土) 18:54:02ID:???0
キャッシュ保有数を300に変更します。
>>270
なおします。
proxy設定になっていた。
2007/06/30(土) 18:55:42ID:???0?PLT(74075)
うーん、これどうやって消せばいいのか。>>271
今日入ったところだと思うんだけど。

HDDがあっという間に消費されてしまうし、
そもそもこれを書くために資源使っているし。
2007/06/30(土) 18:56:11ID:???0?PLT(74075)
>>275
お願いします。

c-others2 とか、このためだけで陥落しそう。
2007/06/30(土) 18:57:40ID:???0?PLT(74075)
直すにあたり httpd の停止が必要な場合、言ってください。
2007/06/30(土) 19:05:09ID:???0
test.phpの先頭に
error_reporting(E_ALL ^ E_NOTICE);
があるのがいけないのかな?
2007/06/30(土) 19:08:02ID:???0?PLT(74075)
>>279
E_WARNING の時もレポートしない、
という設定にしてもらえると。
2007/06/30(土) 19:08:15ID:???0
error_reporting(0)にしてエラー出力しないようにしよう
PHP.iniあたりにデフォルト値が書かれているとかいないとか
2007/06/30(土) 19:10:03ID:???0?PLT(74075)
>>281
php.ini はかなり昔に >>271 に変更済みです。
# 以前はまったので。
2007/06/30(土) 19:10:44ID:???0?PLT(74075)
>>281
(0)だと、デバッグが困るかもですね。
そのへんは中身をやっている方におまかせします。
2007/06/30(土) 19:11:31ID:???0?PLT(74075)
で、設定変更したら言ってください。

私のほうで一度膨れ上がったエラーログクリアして、
httpd を再起動します。
2007/06/30(土) 19:14:14ID:???0
>>284
一応、終了しました。


>>283
必要な時には付けると言うことで
2007/06/30(土) 19:18:28ID:???0?PLT(74075)
>>284 をやりました。
エラーログの爆発は止まったようです。
2007/06/30(土) 19:26:54ID:???0?PLT(74075)
とりあえず落ち着いたのかな。

折りも折り、羽賀研二氏が逮捕とかなんとか。
288動け動けウゴウゴ2ちゃんねる
垢版 |
2007/06/30(土) 19:27:57ID:DY58+Sr5O
復活キタ━━(゚∀゚)━━!!
289動け動けウゴウゴ2ちゃんねる
垢版 |
2007/06/30(土) 19:30:57ID:29DM7wHOO
>>141
スパム宛先
290動け動けウゴウゴ2ちゃんねる
垢版 |
2007/06/30(土) 19:37:04ID:iFaLdblF0
Jane mobleマンセー
2007/06/30(土) 19:39:08ID:O8Az2TwhO
>>287
どんな折りも折りなんだw

エロい方々、本当に本当に言葉では言い尽せない程、お疲れさまでした。
c.2chから記念カキコ.・゚(ノД`)゚・゚・.
嗚呼、クラかわいいよクラ
2007/06/30(土) 19:41:32ID:???0?PLT(74075)
祭発生中につき news21/mnewsplus で様子見ていますが、
各cフロントからの差分転送は概ねうまくいっている感じですね。
掲示板サーバへの負担はほぼ最小限に保てている感じ。
2007/06/30(土) 19:53:12ID:???0
思った以上に上手くいっている感じがする。。。
2007/06/30(土) 19:54:45ID:???0
ちなみにディレイは90秒に設定しています。
2007/06/30(土) 19:57:58ID:Ov1Dl1lIO
会話の邪魔になるが
がんばれまじがんばれ
2007/06/30(土) 20:00:03ID:???0?PLT(74075)
>>293
いまのところは、というかんじですかね。
他のメニューに移行された方もいるかも。

>>294
了解です。
様子を見ながらチューニングで。
2007/06/30(土) 20:02:42ID:OscpQE/A0
他のメニューを使用中で復活に気付いてないだけかも。
でも、orzの転送量は減ってるから、徐々にcに戻っていくと思う。
2007/06/30(土) 20:03:37ID:???0?PLT(74075)
で、うまくいっているとすると、
差分取得機能が非常にでかい気がします。
2007/06/30(土) 20:05:26ID:???0?PLT(74075)
掲示板サーバの負担にならないなら、
他のメニューを使われても、いいんではないですかね。

PCでいうと、
・c.2ch.net … 2ch が標準で提供している read.cgi とか read.html
・他のメニュー … 各専用ブラウザ

のような位置づけなんではないかなと。
2007/06/30(土) 20:09:25ID:9mtF+/qK0
ディレイを90秒も取れば、負荷は下がるだろうね。
特に実況関係では。
2007/06/30(土) 20:24:40ID:g1m8bloG0
>300
あまいのだ。リロードに制限はかけられないのだ。
実況厨は新レスが取得できるまでリロードしまくるのだ。
2007/06/30(土) 20:27:12ID:2OzDsr250
運営の皆さん乙です。
やっぱりcは使いやすい。
2007/06/30(土) 20:28:04ID:9mtF+/qK0
>>301
そういう時に携帯に304を返せたら楽そうだね。
2007/06/30(土) 20:32:17ID:euyvFOYV0
liveの負荷を気にするような実況で304なんてほとんどなさそうだが
2007/06/30(土) 20:37:35ID:???P
勉強になります。

エラーログなんて見た事ないや。。
2007/06/30(土) 20:37:59ID:W7whZbU80
あちゃー、出て来ない時に必死にリロってたのも負荷の一端かあorz
中の人ごめんなさい、今度から出て来ない所だけread.cgiで読みます
2007/06/30(土) 20:38:34ID:9mtF+/qK0
>>304
いやいやディレイ待ちの間に携帯からリロードが来たらの話ね。
携帯に対して 304 Not Modified だけ返しておけば、お互いに
楽が出来るよね。

携帯がIf-Modified-Sinceなんか付けてくるか?って話はあるけど。
2007/06/30(土) 20:46:16ID:???P
>rootさん
http://mumumu.mu/mrtgc/mrtg-rrd.cgi/io/
ここにdocomo系のグラフが無いみたいです。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況