X



【Project peko】2ch特化型サーバ・ロケーション構築作戦 Part16

■ このスレッドは過去ログ倉庫に格納されています
1root▲ ★
垢版 |
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/
463FOX ★
垢版 |
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)
464FOX ★
垢版 |
04/12/20 14:39:10ID:???
忘れ去られたサーバが無いことを祈って・・・ナムナム
465FOX ★
垢版 |
04/12/20 15:06:10ID:???
SpeedyCGI化、dso化

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

ぶちぶち、リブートかかる予定。
466FOX ★
垢版 |
04/12/20 15:06:51ID:???
明日(12/21) は びー(>>463)
04/12/20 15:14:24ID:SCgsQu4w
おつです。
各DNSサーバのIPアドレスの各BB*への登録が必要です。それは今夜にでも。
04/12/20 15:49:35ID:zdlzAfpz
なんとなく、
banana241(news15,news16,news17)
banana272(aa5,off3)
の2鯖が見当たらない気がします。
469FOX ★
垢版 |
04/12/20 16:05:17ID:???
>>462 >>463
resolv.conf の更新(>>458)完了
04/12/20 16:59:54ID:eJD1VapP
>>465-466
謹んで直させていただきます
------------------------

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

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

明日びー(>>463) (banana300番台残り)
471root▲ ★
垢版 |
04/12/20 18:39:31ID:???
BBS/BBX/BBY/BBMに >>457-458 を登録。
472FOX ★
垢版 |
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)
473root▲ ★
垢版 |
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
474root▲ ★
垢版 |
04/12/21 15:12:13ID:???
>>473
oyster243(dnscache/BBQ)も、同じ対策をした。
475root▲ ★
垢版 |
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.
476FOX ★
垢版 |
04/12/21 17:10:43ID:???
SpeedyCGI&dso 工事

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

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

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

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

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

私が最近預かったbananaは、273(システムおもり用)と307(旧今BBM/m)ですね。
481root▲ ★
垢版 |
04/12/21 17:46:12ID:???
>>480
> (旧今BBM/m)

旧life6、今BBM/mが正解ですね(エディットミス)。
http://mumumu.mu/serverlist.html

>>479
了解です。
04/12/22 00:03:07ID:DNitdWlM
>475
一台で代表してpackagesサーバーを作ってみるのはどうでしょうか。
knobを指定してビルドしたい場合にカスタマイズできるのがメリット。
483root▲ ★
垢版 |
04/12/22 00:26:23ID:???
>>482
おもしろそうですね。ぼちぼちやってみるか。
Googleに聞くと、こんなのがあったので貼っておこう。

packages & distfilesサーバーの構築
http://www.otsune.com/bsd/tips/package_server.htm
484root▲ ★
垢版 |
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
485FOX ★
垢版 |
04/12/24 01:02:05ID:???
ex7,ex9 どちらも swap はじまっちゃってるなぁ

read.cgi との兼ね合いもあるけど、 -M64 はやめて -M32 にすることにしよう。
各サーバから板移転いっこ
04/12/24 01:08:11ID:Z8AZRlB3
rootさんのイブ予定はどうなんでしょ?
04/12/24 01:23:33ID:udZ58WrT
妻子持ちに何を聞くんだ。ぱーちぃだろ、ぱーちぃ

じゃんけんじゃないぞ
04/12/24 04:09:34ID:+IRzx3o0
net/balanceかぁ。
あと
net/morebalance
なんてのもあるのね。
489root▲ ★
垢版 |
04/12/24 11:12:42ID:???
>>488
http://morebalance.coolprojects.org/

面白そうですね。バランサーだけじゃなくて一式ですか。
どうも今のbalanceは毎回forkしてるみたいなんで、こっちも試してみるかな。
490root▲ ★
垢版 |
04/12/24 21:04:27ID:???
今のex7とか見ていると、-M32だとちょっと少ないみたいですね。
投稿数の割に重いような気がするです。

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

sysctl net.inet.udp.recvspace=524288

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

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

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

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

BBS か?
500root▲ ★
垢版 |
04/12/24 23:22:08ID:???
>>499
そですね。BBSと思われ。
501FOX ★
垢版 |
04/12/24 23:25:49ID:???
ここからの注目は
どれくらいの時間で各サーバが自力回復するか・・・だすなぁ

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

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

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

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

あとはhttpdのスロット数の調整と、
BBSが詰まらないように悪あがきするぐらいかなと。
505FOX ★
垢版 |
04/12/25 00:03:22ID:???
自力で復元しないbananaサーバは強制的に・・・
506root▲ ★
垢版 |
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).

カーネル変数のチューニングが必要かと。
507root▲ ★
垢版 |
04/12/25 00:07:56ID:???
love3も同じですね。
たぶん、他のbananaも同じかと。
508root▲ ★
垢版 |
04/12/25 00:16:51ID:???
で、>>506 を引き起こすきっかけは、>>499-500 だったということかと。
509FOX ★
垢版 |
04/12/25 00:26:08ID:???
りぶーとはしないっす

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

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

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

>>507
ですね。

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

続きはbbs.cgiスレですかね。
517FOX ★
垢版 |
04/12/25 02:07:32ID:???
んですね、いどー
518root▲ ★
垢版 |
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に行った時にでもぼちぼちと。
519root▲ ★
垢版 |
04/12/25 20:26:20ID:???
適度に重い感じなので、live8をちょっといじった。
メモリ4Gなので、httpdを1280に設定。
(20:05ぐらいに1024個使い果たしを観測)
520root▲ ★
垢版 |
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
521root▲ ★
垢版 |
04/12/27 03:39:08ID:???
ex6, game7, pc6 memoriesへの格納完了しました。
bbs.cgiとsubbbs.cgiの削除・read.cgiとofflaw.cgiのamd64版への変更も終わっています。

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

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

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

(新規追加)
+etc4.2ch.net:206.223.152.30
526FOX ★
垢版 |
04/12/27 14:00:35ID:???
>>520
完了。
527FOX ★
垢版 |
04/12/27 14:09:29ID:???
>525
528FOX ★
垢版 |
04/12/27 14:11:29ID:???
bubble3.2ch.net (banana371) 作成するです
529FOX ★
垢版 |
04/12/27 16:35:53ID:???
http://etc4.2ch.net/test/check.cgi

etc4 で PerlのCGI 動かないようです
403 になるぞ、なんでだ?
04/12/27 17:07:27ID:c5+MzBkp
>>529
perlのpathがあっていないまたはCGIが許可されていないに一票
04/12/27 17:11:40ID:c5+MzBkp
>>530
あ、orパーミッションが不適切ってのもありえまつな
初歩的ですけど
532root▲ ★
垢版 |
04/12/27 17:17:03ID:???
>>529
確認しますー。
533root▲ ★
垢版 |
04/12/27 17:23:00ID:???
public_htmlの下のディレクトリが全部700になってるように見えますが、、、。
534root▲ ★
垢版 |
04/12/27 17:24:56ID:???
ためしにtestだけ755にしてみた。
動いている模様、、、。

http://etc4.2ch.net/test/bbs.cgi
535FOX ★
垢版 |
04/12/27 17:24:59ID:???
なんでだろ。。。

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

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

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

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

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

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

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

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

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

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

fsck -n /home は特に異常なしか。
他もひととおりfsck -nかけておこう。
550root▲ ★
垢版 |
04/12/27 18:17:20ID:???
>>537 の __TEST__ を rm -rf しました。
04/12/28 01:23:21ID:9CHJP2rd
あけましておめでとうございますーヾ('-')ノ
04/12/28 05:04:32ID:+Zn99s9f
>rm -rf /

ガクガク((((;゚Д゚))))ブルブル
553root▲ ★
垢版 |
04/12/28 05:35:36ID:???
携帯→2ch運用情報スレッド14
http://qb5.2ch.net/test/read.cgi/operate/1103457589/355-361

net.inet.udp.recvspace=1048576 と書くと、
再起動時にNo buffer space availableエラーになるらしい。
554FOX ★
垢版 |
04/12/28 14:49:33ID:???
うむ
おかしいぞ
555root▲ ★
垢版 |
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分平均の値)。
556FOX ★
垢版 |
04/12/28 14:52:01ID:???
現在 game9 -> game10 のftp 転送やっているんだけど、
まったくスピードでません (32.5KB/s)

tiger506(game9)
tiger504(game10)

どちらか or 両方 ネットワークの設定がうまく行っていないと思う。
本来 100Mb/s のはず
557root▲ ★
垢版 |
04/12/28 14:52:27ID:???
>>554
ん。どうしたのかしら。
558root▲ ★
垢版 |
04/12/28 14:52:40ID:???
>>556
確認します。
559root▲ ★
垢版 |
04/12/28 14:58:30ID:???
oyster901をftpしてみた。

game9 <= oyster901 への転送 異常なし
game10 <= oyster901 への転送 異常あり

game10が変な気がします。
調査継続中。
560FOX ★
垢版 |
04/12/28 15:01:27ID:???
100M full-duplex になっていないということかな? < tiger504
561root▲ ★
垢版 |
04/12/28 15:03:24ID:???
banana273 => game9 正常
banana273 => game10 おかしい

明らかにgame10おかしいですね。ログインしてても、がくがくする。

これから社内会議を1時間ぐらいしなきゃならないんで、
対応ちょっと遅れます、、、すんません。
562root▲ ★
垢版 |
04/12/28 15:04:27ID:???
>>560
なってるように見えるんですが、、、。スイッチ側かも。

%uname -a
FreeBSD tiger504.maido3.com 5.3-RELEASE FreeBSD 5.3-RELEASE #3: Thu Nov 4 21:51:36 PST 2004 root@tiger503.maido3.com:/usr/obj/var/src/sys/I386_TIGER_53 i386
%ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
inet 206.223.150.115 netmask 0xffffff00 broadcast 206.223.150.255
inet6 fe80::230:48ff:fe2b:2954%em0 prefixlen 64 scopeid 0x1
ether 00:30:48:2b:29:54
media: Ethernet 100baseTX <full-duplex>
status: active
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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