X



トップページ運用情報
1001コメント323KB
【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part16
■ このスレッドは過去ログ倉庫に格納されています
0001root▲ ★
垢版 |
04/12/04 00:28:18ID:???
peko作戦について語るスレです。
サーバロケーションPIEに関する話題もこちらで。

<現在の主要なテーマ>
・read.cgiのmod_cgidso化によるパフォーマンスアップ
・bbs.cgiのSpeedyCGI化によるパフォーマンスアップ
・FreeBSD 5.3Rへのサーバ更新作業&さらなるチューニング

<関連板・スレッド>
また挑戦。@2ch掲示板
http://dso.2ch.net/myanmar/
また挑戦2。@2ch掲示板
http://dso.2ch.net/yangon/
bbs.cgi再開発プロジェクト4
http://qb5.2ch.net/test/read.cgi/operate/1101984763/
read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/

<関連サイト>
レンタルサーバー maido3.com 2ちゃんねるの転送量: http://server.maido3.com/pie/
MRTGによる統計情報: http://mumumu.mu/mrtg/
2ちゃんねる/PINKちゃんねる 稼動中のサーバ一覧: http://mumumu.mu/serverlist.html

<前スレ>
【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part15
http://qb5.2ch.net/test/read.cgi/operate/1093068260/
0459FOX ★
垢版 |
04/12/20 14:16:05ID:???
A(えー)
banana226(live19)
banana225(love3)
banana210(pc5)
banana229(that3)
banana228(money3)
banana227(game7)
banana240(music4)
banana233(sports7)
banana232(tv6)

banana601(etc3)
banana512(tv7)
banana613(live18)
0460FOX ★
垢版 |
04/12/20 14:16:42ID:???
B(びー)
banana370(hobby5)
banana307(life6)
banana366(school4)
banana365(human5)
banana386(live14)
banana382(society3)
banana372(news13)
banana371(pc6)
banana390(tmp4)
banana389(food6)
banana388(comic6)
banana387(comic5)
0461FOX ★
垢版 |
04/12/20 14:23:16ID:???
qb5 , live15 , ex9 はすでに別の設定です。
0462FOX ★
垢版 |
04/12/20 14:38:05ID:???
訂正

A(えー)
banana226(live19)
banana225(love3)
banana210(pc5)
banana229(that3)
banana228(money3)
banana227(game7)
banana240(music4)
banana233(sports7)
banana232(tv6)

banana601(etc3)
banana612(tv7)
banana613(live18)
0463FOX ★
垢版 |
04/12/20 14:38:31ID:???
訂正

B(びー)
banana370(hobby5)
banana366(school4)
banana365(human5)
banana386(live14)
banana382(society3)
banana372(news13)
banana371(pc6)
banana390(tmp4)
banana389(food6)
banana388(comic6)
banana387(comic5)
0464FOX ★
垢版 |
04/12/20 14:39:10ID:???
忘れ去られたサーバが無いことを祈って・・・ナムナム
0465FOX ★
垢版 |
04/12/20 15:06:10ID:???
SpeedyCGI化、dso化

本日の予定(12/20)
banana274(qb5,qb6,academy3,sicience3) + えー(>>463)

ぶちぶち、リブートかかる予定。
0466FOX ★
垢版 |
04/12/20 15:06:51ID:???
明日(12/21) は びー(>>463)
0467P061198142168.ppp.prin.ne.jp
垢版 |
04/12/20 15:14:24ID:SCgsQu4w
おつです。
各DNSサーバのIPアドレスの各BB*への登録が必要です。それは今夜にでも。
0468▲ 某ソレ511
垢版 |
04/12/20 15:49:35ID:zdlzAfpz
なんとなく、
banana241(news15,news16,news17)
banana272(aa5,off3)
の2鯖が見当たらない気がします。
0470▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo
垢版 |
04/12/20 16:59:54ID:eJD1VapP
>>465-466
謹んで直させていただきます
------------------------

今日明日と以下のサーバでSpeedyCGI化およびdso化を実施します

今日banana274(qb5,qb6,academy3,sicience3) + えー(>>462、banana200/600番台残り)

明日びー(>>463) (banana300番台残り)
0472FOX ★
垢版 |
04/12/21 14:03:02ID:???
Bセットに追加

> 12/21
> Bセット
> banana370(hobby5)
> banana366(school4)
> banana365(human5)
> banana386(live14)
> banana382(society3)
> banana372(news13)
> banana371(pc6)
> banana390(tmp4)
> banana389(food6)
> banana388(comic6)
> banana387(comic5)

+
banana241(news15,news16,news17)
banana272(aa5,off3)
banana214(pie)
banana218(idol)
banana718(sakura01)
banana720(sakura02)
0473root▲ ★
垢版 |
04/12/21 15:02:33ID:???
banana238でのソケットバッファ溢れ対策のため、以下の策を実施してみた。

kern.ipc.maxsockbuf=2097152
net.inet.tcp.sendspace: 32768 (デフォルト)
net.inet.tcp.recvspace: 65536 (デフォルト)
net.inet.udp.maxdgram: 9216 (デフォルト)
net.inet.udp.recvspace: 42080 (デフォルト)

kern.ipc.maxsockbuf=8388608
net.inet.tcp.sendspace=131072
net.inet.tcp.recvspace=131072
net.inet.udp.maxdgram=131072
net.inet.udp.recvspace=131072
0474root▲ ★
垢版 |
04/12/21 15:12:13ID:???
>>473
oyster243(dnscache/BBQ)も、同じ対策をした。
0475root▲ ★
垢版 |
04/12/21 16:38:30ID:???
FreeBSDのftpサーバのミラーをbanana273で動かし始めた。

全部ミラーする必要はないしそんなディスク資源もないので、
pub/FreeBSD以下のディレクトリだけを1日に1回rsync -avzで入手。

ISO-IMAGES-amd64
ISO-IMAGES-i386
ports/amd64/packages-5.3-release/
ports/i386/packages-5.3-release/
releases/amd64/ISO-IMAGES/5.3/
releases/i386/ISO-IMAGES/5.3/
releases/amd64/5.3-RELEASE/
releases/i386/5.3-RELEASE/

これで、ports/packagesのインストールや更新も
2ちゃんねる内でできるようになった。例:

%setenv PACKAGEROOT ftp://ftp.peko.2ch.net
%pkg_add -r pound
Fetching ftp://ftp.peko.2ch.net/pub/FreeBSD/ports/i386/packages-5.3-release/Latest/pound.tbz... Done.
0476FOX ★
垢版 |
04/12/21 17:10:43ID:???
SpeedyCGI&dso 工事

> banana398 にはインストールしていません。

インストールしてくださいー

> banana224(ex5) ← dnscash
> banana231(hobby6) ← root付きでroot★さんへ
> banana273(life5) ← root付きでroot★さんへ
> banana399(ex8) ← dnscash
これらは別用途に転出したので必要ないです。
0477FOX ★
垢版 |
04/12/21 17:13:38ID:???
追加工事(工事リスト漏れ)

banana398(live15)
0479FOX ★
垢版 |
04/12/21 17:21:25ID:???
避難訓練のリンクはずしまーす
0480root▲ ★
垢版 |
04/12/21 17:44:05ID:???
>>476
> banana231(hobby6) ← root付きでroot★さんへ

banana231 は ex9 になったはず。
(私はroot権限なし)

私が最近預かったbananaは、273(システムおもり用)と307(旧今BBM/m)ですね。
0482動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/22 00:03:07ID:DNitdWlM
>475
一台で代表してpackagesサーバーを作ってみるのはどうでしょうか。
knobを指定してビルドしたい場合にカスタマイズできるのがメリット。
0484root▲ ★
垢版 |
04/12/23 20:11:08ID:???
携帯→2ch運用情報スレッド14
http://qb5.2ch.net/test/read.cgi/operate/1103457589/151-161

ということで、ロードバランサをpoundからbalanceに変更してみた。
フォアグラウンドで動かして、daemontools配下に。

runはこんなかんじで。
/var/runの下にファイルが残る場合があって
その場合はうまく起動しないみたいなんで、単にrm(ぉぃ。

#!/bin/sh
exec 2>&1
rm -f /var/run/balance/balance.80.206.223.151.216
exec env - PATH="/usr/sbin:/usr/bin:/bin:/usr/local/bin" \
balance -b 206.223.151.216 -B 206.223.151.216 -f 80 \
c-docomo2.2ch.net:80 c-docomo3.2ch.net:80 c-docomo4.2ch.net:80
0485FOX ★
垢版 |
04/12/24 01:02:05ID:???
ex7,ex9 どちらも swap はじまっちゃってるなぁ

read.cgi との兼ね合いもあるけど、 -M64 はやめて -M32 にすることにしよう。
各サーバから板移転いっこ
0490root▲ ★
垢版 |
04/12/24 21:04:27ID:???
今のex7とか見ていると、-M32だとちょっと少ないみたいですね。
投稿数の割に重いような気がするです。

-M48ぐらいがよさげだけど今はがまんして、まずは今日のあれを観察しよう。
0492root▲ ★
垢版 |
04/12/24 22:51:03ID:???
それでもバッファ溢れが観測されているbanana238に対して、

sysctl net.inet.udp.recvspace=524288

を実行してみた。(それまでの4倍)
0493root▲ ★
垢版 |
04/12/24 23:07:02ID:???
…んでも、dropするなぁ。< banana238

CPU・ディスクとも遊んでるから、チューニングでなんとかなると思うんだけど。
0494FOX ★
垢版 |
04/12/24 23:15:22ID:???
live16 みているけど・・・
read.cgi の産児制限が必要なように見える、
0495FOX ★
垢版 |
04/12/24 23:16:08ID:???
というか、
live16 ってdsoじゃなかったっけ
0496root▲ ★
垢版 |
04/12/24 23:18:26ID:???
>>495
一時期dsoにしたんですが、ピロリさんに言われて戻したです。
例の広告の問題かと。
0497root▲ ★
垢版 |
04/12/24 23:19:37ID:???
status reportを見ているとread.cgiというより、
スロットを埋めているのは、単純にdat直読みのひとたちかと。

LA少ないのに、つながらないし。
0498FOX ★
垢版 |
04/12/24 23:19:43ID:???
書き始めたんで
いろいろ実験してfoundationをしっかりしたものにしてから
その上に構築していくという具合に、

(read.cgi)
0499FOX ★
垢版 |
04/12/24 23:20:37ID:???
でも 
ここも書き込みに若干時間かかるなぁ

BBS か?
0501FOX ★
垢版 |
04/12/24 23:25:49ID:???
ここからの注目は
どれくらいの時間で各サーバが自力回復するか・・・だすなぁ

>>500
BBS は 1) 仕組みを変えるに心が傾いています
2) 単に協力サーバ投入より
詳しいことは来年でしょうな、
0502root▲ ★
垢版 |
04/12/24 23:29:03ID:???
>>501
接続リクエストが減れば、自然に回復するですね。
live16とか、CPUは遊んでいるから。

さて、何時ごろ。
0503root▲ ★
垢版 |
04/12/24 23:37:11ID:???
banana238 を再度調整。

>>492 のさらに倍。
sysctl net.inet.udp.recvspace=1048576
0504root▲ ★
垢版 |
04/12/24 23:41:45ID:???
live16は復活かな。
他もまぁ、概ね大丈夫でしょう。

リブート要請しなくても済んだのは、なかなか。

あとはhttpdのスロット数の調整と、
BBSが詰まらないように悪あがきするぐらいかなと。
0505FOX ★
垢版 |
04/12/25 00:03:22ID:???
自力で復元しないbananaサーバは強制的に・・・
0506root▲ ★
垢版 |
04/12/25 00:06:20ID:???
>>505
リブートすか、、、。
music4はこんなかんじだった。たぶん他のbananaも同じすね。

FreeBSDはこの値↓をデフォルトよりもふやさないと、cgiで忙しいサーバはつらいかと。

680 名前:root▲ ★[sage] 投稿日:04/12/25 00:02:33 ID:???
music4はプロセス間通信用バッファ溢れですね(ex9集中時と同じ)。

kern.maxpipekva exceeded, please see tuning(7).
kern.maxpipekva exceeded, please see tuning(7).
kern.maxpipekva exceeded, please see tuning(7).
kern.maxpipekva exceeded, please see tuning(7).
kern.maxpipekva exceeded, please see tuning(7).

カーネル変数のチューニングが必要かと。
0507root▲ ★
垢版 |
04/12/25 00:07:56ID:???
love3も同じですね。
たぶん、他のbananaも同じかと。
0509FOX ★
垢版 |
04/12/25 00:26:08ID:???
りぶーとはしないっす

read.cgi とめて
たまっているbbs.cgi 全部 kill して
ほとぼり冷めるのを待つと、
0510FOX ★
垢版 |
04/12/25 00:34:08ID:???
>>507

きっかけが >>499-500 で(love3は昼間の爆撃か?)
つらにそれを引き金にメモリのスワップが始まるようです。

「BBS を何とかすれば良い」という方向が当たりと思われ、
0511FOX ★
垢版 |
04/12/25 00:41:36ID:???
あと taht3/travel2/bubble2/book3 は それぞれ -M32 だから
-M128 になっている予感
0512root▲ ★
垢版 |
04/12/25 01:27:13ID:???
>>509
なるほどです。

>>507
ですね。

>>511
うーむ、そういうふうに動くんだっけか。
ソースとドキュメントをちょっとあたってみるです。
0513root▲ ★
垢版 |
04/12/25 01:55:34ID:???
さて、落ち着いたのでtiger/cobraのスロット数を896から1024にした。
live8はものすごい勢いで来てるけど、それなりにこなせているように見えますね。
0514root▲ ★
垢版 |
04/12/25 01:56:43ID:???
で、sysctlで思い切りバッファを増やしてからは、
BBS(banana238)のバッファ溢れは観測されていない模様。
0515FOX ★
垢版 |
04/12/25 01:58:14ID:???
そういえば、、、
シグナル取る実験してなかった。
0516root▲ ★
垢版 |
04/12/25 01:59:15ID:???
>>515
alerm() はだめで poll() でいけるらしいんですが、
どう組むのかなと。

続きはbbs.cgiスレですかね。
0517FOX ★
垢版 |
04/12/25 02:07:32ID:???
んですね、いどー
0518root▲ ★
垢版 |
04/12/25 18:49:07ID:???
tiger512のバージョンアップ完了。
これで、tigerサーバは全部5.3Rに更新済み。

あと5.2.1Rなのは、

c-au系
c/c-others系
www/www2
memories
dnscache2/BBQ2

携帯系、www/www2はたんたんと。
dnscache2/BBQ2は、RAIDカードインストール待ち。
memoriesはちょっと微妙なので、またいつかPIEに行った時にでもぼちぼちと。
0519root▲ ★
垢版 |
04/12/25 20:26:20ID:???
適度に重い感じなので、live8をちょっといじった。
メモリ4Gなので、httpdを1280に設定。
(20:05ぐらいに1024個使い果たしを観測)
0520root▲ ★
垢版 |
04/12/27 02:56:34ID:???
memoriesへの土地造成に伴い、以下のDNS設定変更をお願いします。

(現在)
+ex6.2ch.net:206.223.151.135
+game7.2ch.net:206.223.151.135
+pc6.2ch.net:206.223.150.15

(変更後)
+ex6.2ch.net:206.223.151.230
+game7.2ch.net:206.223.151.230
+pc6.2ch.net:206.223.151.230
0521root▲ ★
垢版 |
04/12/27 03:39:08ID:???
ex6, game7, pc6 memoriesへの格納完了しました。
bbs.cgiとsubbbs.cgiの削除・read.cgiとofflaw.cgiのamd64版への変更も終わっています。

ということで >>520 はいつでもOKです。
0522FOX ★
垢版 |
04/12/27 03:40:01ID:???
りょうかいですー
0523FOX ★
垢版 |
04/12/27 03:50:30ID:???
現在の空きサーバメモ

banana227 (game7)
banana371 (pc6)
0524FOX ★
垢版 |
04/12/27 06:10:55ID:???
root ★さんへ

tiger506 (game9/dso) に etc4 を併設してくださいー
0525root▲ ★
垢版 |
04/12/27 11:49:44ID:???
>>524
作成しました。以下をDNSに追加お願いします。

(新規追加)
+etc4.2ch.net:206.223.152.30
0528FOX ★
垢版 |
04/12/27 14:11:29ID:???
bubble3.2ch.net (banana371) 作成するです
0532root▲ ★
垢版 |
04/12/27 17:17:03ID:???
>>529
確認しますー。
0533root▲ ★
垢版 |
04/12/27 17:23:00ID:???
public_htmlの下のディレクトリが全部700になってるように見えますが、、、。
0535FOX ★
垢版 |
04/12/27 17:24:59ID:???
なんでだろ。。。

tar -czpf で固めて
ftp で持ってきて
tar xzvf で解凍したのに。。。

もあ一回やってみるです。
0536FOX ★
垢版 |
04/12/27 17:29:08ID:???
ちよっと お願いです

news18p.tar を解凍してみてもらえます? > root さん
0537root▲ ★
垢版 |
04/12/27 17:31:50ID:???
etc4のユーザでログインして、__TEST__ ディレクトリの下に解凍しました。
特に問題ないように見えます、、、。

# なぞだ。umaskコマンドの出力は?
0538FOX ★
垢版 |
04/12/27 17:35:15ID:???
>>537
あれん?
それで全部です?
0539FOX ★
垢版 |
04/12/27 17:36:22ID:???
public_html/test とかのフォルダが見当たらない < __TEST__
0540FOX ★
垢版 |
04/12/27 17:36:44ID:???
あっ あった
0541FOX ★
垢版 |
04/12/27 17:38:19ID:???
うーん なぞだ

私が解凍しようとすると Putty 落ちることがあるのよね、
今回は成功しました。
0542FOX ★
垢版 |
04/12/27 17:38:36ID:???
ちなみに こんな経験はじめてです
0543root▲ ★
垢版 |
04/12/27 17:41:41ID:???
Puttyで、接続保持を有効にするとよいです。

設定変更のメニューから、接続を選んで、
KeepAliveの秒数を0から60とかにすれば、切れなくなります。

どうも、ルータによってはそのセッションに何も流れてないと、
接続を切ってくるものがある模様。

# うちの実家で、これにはまりました。
# ルータ(NECだった)でつなぎっぱなしにしてても、セッションだけ切ってしまうようです。
0544root▲ ★
垢版 |
04/12/27 17:41:53ID:???
>>542
うーむ、、、。
0545FOX ★
垢版 |
04/12/27 17:45:10ID:???
>>543
その話しじゃなくて
tar xzvf news18p.tar とかやると
途中で落ちたのだ
0546root▲ ★
垢版 |
04/12/27 17:46:04ID:???
>>545
うーむ、、、。
Puttyがですか。

変なキャラクターがエコーバックされたんだろうか。
0547FOX ★
垢版 |
04/12/27 17:50:21ID:???
>>546
一回こっきりなら「気のせい」で済ますのですが、、、
8回位やって成功したのは一回という
そして時にはpermissionとかが解凍時に再現されていないし
0548FOX ★
垢版 |
04/12/27 17:51:15ID:???
運が悪かったということにしますが、
何かの前兆でない事を祈って。
0549root▲ ★
垢版 |
04/12/27 18:07:05ID:???
ガクガクブルブル、、、。

syslogには、それっぽいのはなかったです。

fsck -n /home は特に異常なしか。
他もひととおりfsck -nかけておこう。
0554FOX ★
垢版 |
04/12/28 14:49:33ID:???
うむ
おかしいぞ
0555root▲ ★
垢版 |
04/12/28 14:51:21ID:???
http://mumumu.mu/mrtg/mrtg-rrd.cgi/read/

read.cgi起動数/dat直読み数、bbs.cgi起動数のグラフをリニューアルした。
read/datを1枚のグラフに収めてbbs.cgiを別グラフにし、
counts/5minをcounts/secに変更(5分平均の値)。
0556FOX ★
垢版 |
04/12/28 14:52:01ID:???
現在 game9 -> game10 のftp 転送やっているんだけど、
まったくスピードでません (32.5KB/s)

tiger506(game9)
tiger504(game10)

どちらか or 両方 ネットワークの設定がうまく行っていないと思う。
本来 100Mb/s のはず
■ このスレッドは過去ログ倉庫に格納されています

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