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/
0283root▲ ★
垢版 |
04/12/09 14:33:05ID:???
って、>>281 は自分で仕掛けたCPUtime limitにひっかかったのか。
pid 99788 (bsdtar), uid 2001, was killed: exceeded maximum CPU limit

今ごそごそしたので、再度トライ。
0284root▲ ★
垢版 |
04/12/09 14:34:16ID:???
>>282
うーん、そんなはずないですが。
自宅からとか入ってますが、そういうのはないはず。
お風呂入ってても、セッション残っているし。(puttyから)

それって、入っていてぶちって切れるってことすよね。
0285FOX ★
垢版 |
04/12/09 14:40:52ID:???
いつも仕方がないから top を毎回動かしています、
0286FOX ★
垢版 |
04/12/09 14:46:26ID:???
質問です

life7 にlife5+life6 の板全部入れて保持数1200で
全ての板をジンギスカン化できますか?

(今日はやりませんけど)
0287root▲ ★
垢版 |
04/12/09 14:50:13ID:???
>>285
アイドルが多いと切れる、って言ってますね。それ。
何分ぐらいで切れますか。

私が今いる環境(オフィス)から10分ぐらいログインして何もしないで放置してみましたが、
現象が再現しませんでした。

自宅でも再現したことないです。

そういえば、うちの実家ではそうなりました。
アドレスが変わったわけでもないのに、ぶちっと切れます。
topとか動かしていると(何かデータが流れていると)、確かに切れなかったような。
0288root▲ ★
垢版 |
04/12/09 14:51:25ID:???
>>286
直感的にはできると思います。

そのぶん、メモリディスクを拡張しないといけないですね。
256Mぐらいとればいいのかな。
0289root▲ ★
垢版 |
04/12/09 14:52:04ID:???
拡張工事、しときましょうか。
0290root▲ ★
垢版 |
04/12/09 14:56:26ID:???
メモリディク拡張工事済み。
/mdを256Mとり、life7ユーザで書けるようになっています。
0291FOX ★
垢版 |
04/12/09 14:58:09ID:???
はいー

ぼちぼち始めますが・・・
量の厚い壁の前で、うんこしてしまいそうです。
0294root▲ ★
垢版 |
04/12/09 15:37:04ID:???
>>293
今はPuttyですね。
ttsshはssh version 2への対応が遅くなったので(今はしてるという噂もありますが)、
そのときに乗り換えたです。

今度帰省した時に試してみるか。

FOXさんはPuttyのはずなので、設定方法を教えてあげると喜ぶかも。
0295▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo
垢版 |
04/12/09 16:05:10ID:aVa4SLkJ
>>294
ttssh本家はssh2に対応しないとかいってます
ttp://www.zip.com.au/~roca/ttssh.html

それに業を煮やした日本人が独自開発してます
ttp://sleep.mat-yan.jp/~yutaka/windows/index.html
0296root▲ ★
垢版 |
04/12/09 16:44:13ID:???
live17のmemoriesへの格納は終了しました。
0298FOX ★
垢版 |
04/12/09 17:12:53ID:???
life5/6 -> life7 移転完了。

life5(banana273)
life6(banana307)
のどちらかを BBM の独立と考えているのですが、、、
0299root▲ ★
垢版 |
04/12/09 17:16:54ID:???
>>298
お、あっちとかぶったですね。

どっちかをBBMにする件、了解です。
root権限ありサーバに変身させる必要がありますね。
0300FOX ★
垢版 |
04/12/09 17:18:32ID:???
指示くださいー
0301root▲ ★
垢版 |
04/12/09 17:19:29ID:???
273と307の様子見てきます。
0302root▲ ★
垢版 |
04/12/09 17:26:47ID:???
HW構成は、何から何まで同じですね(当たり前)。

酷使度が低かった banana307 を BBM にしようと思います。

両機とも memories への収容をこれからやりますので、
それが終わったら、root passwordを渡していただくことにします。

・memories土地作り
・DNS儀式
・収容作業
・root password依頼、受け取り
・BBM用セットアップ
・BBM移動(DNS儀式等)

っていうかんじで。

banana273は、どうしましょうか。
0303FOX ★
垢版 |
04/12/09 17:28:28ID:???
どうしますかねぇ
0304FOX ★
垢版 |
04/12/09 17:35:26ID:???
bubble 等重いところの解消に回す予定
でも、ex9での実験/強化bananaの完成後かと、
0305▲ 某ソレ511
垢版 |
04/12/09 17:37:26ID:m+pC3gao
うーん、何も使う予定がなかったら
banana229組かなぁ、酷使度っていうのがあるのがちょと心配だけど、、

>>292
ちなみに、それ+家庭板なので、
現life7にあるのは35板だったりします(ぼそ
0307FOX ★
垢版 |
04/12/09 17:42:19ID:???
さてさて
次の注目は
live16 -> live8 移転が可能かどうかっすね、
0308root▲ ★
垢版 |
04/12/09 17:44:40ID:???
>>306
ns1/ns2.maido3.com は変わっています。
TTL = 1日なので、最悪次の日までには変わります。
マターリ、待たれたし。

>>304
もし火急の予定がないなら、システムおもり用として1台いただけませんか。
FreeBSDのCVSツリーとか、各種システム設定用マスターとか、
そろそろ必要になってきました。
0310root▲ ★
垢版 |
04/12/09 18:11:47ID:???
memoriesでの土地造成ができました。
DNSの儀式いきます。

以下の設定変更をよろしくお願いいたします。

(現在)
+life5.2ch.net:206.223.147.225
+life6.2ch.net:206.223.148.155


(変更後)
+life5.2ch.net:206.223.151.230
+life6.2ch.net:206.223.151.230
0311動け動けウゴウゴ2ちゃんねる
垢版 |
04/12/09 18:32:18ID:9BIK3VzH
>>294
英語版なら
ConnectionでSeconds between keepalives、
日本語版なら
Keepalives間の秒数

に0より大きい値を入力でnull packetを送るようになります。
0314root▲ ★
垢版 |
04/12/09 19:03:03ID:???
>>313
了解です。
・収容作業

に入ります。これは終わるでしょう。
これが終わったら、

・root password依頼、受け取り
・BBM用セットアップ
・BBM移動(DNS儀式等)

にすすみます。
日付変わるまでには、banana307の依頼を出せるでしょう。
0315FOX ★
垢版 |
04/12/09 19:16:50ID:???
>>314
おくったです

そろそろ避難訓練のリンクは必要ないかな?
まだ作業のこってましたっけ?
0316root▲ ★
垢版 |
04/12/09 19:28:03ID:???
>>315
・新BBMセットアップ
・BBM移動作業

がありますね。
それが終わると、システム系は一段落かと。
0317root▲ ★
垢版 |
04/12/09 19:29:24ID:???
あと、
・dnscache2 になっている現BBMのバージョンアップ

もありますね。
で、dnscacheをうまい具合に2本だてにすると。
0318root▲ ★
垢版 |
04/12/09 19:37:58ID:???
life5 と life6 の memories への収容、終わりました。

これからメール確認します。
BBMセットアップは、しばらくあとで。
0319root▲ ★
垢版 |
04/12/09 19:45:28ID:???
>>315
メール確認したです。

今時点での作業は、とりあえずここまでで。
0322root▲ ★
垢版 |
04/12/09 20:17:48ID:???
>>320
tiger508です。

狼、VIP、ラウンジ、野球、競馬、毒男、難民、大学生活が入っている
tiger503と同じハードウェア構成です。

memory: bananaの4倍
ディスクの回転数: bananaの2倍

おもりの方はできる範囲でがんがらせていただきますんで、
限りあるサーバ資源を大事に使っていただくように、
住民の方々によろしくお伝えください。
0329root▲ ★
垢版 |
04/12/11 05:00:34ID:???
BBMをbanana307に移動する準備ができました。

以下のDNS変更をお願いしておきます。
サーバ側はセッティング完了しているので(簡単な動作確認もしました)。
いつやっていただいてもOKです。

なお、BBMもこれを機にデータ部分とログ部分をメモリディスク化しました。
(BBQと同様)

(現在)
+m.2ch.net:206.223.151.205
&bbm.2ch.net:206.223.151.205:a

(変更後)
+m.2ch.net:206.223.148.155
&bbm.2ch.net:206.223.148.155:a
0331root▲ ★
垢版 |
04/12/11 05:40:39ID:???
なお、banana307とbanana273はroot権限ありサーバとなり、
OSのFreeBSD 5.3R-p2へのアップグレード・ディスクパーティション割付の若干の変更、
システムチューニング等を実施しています。
0332未承諾広告※ ◆TWARamEjuA
垢版 |
04/12/11 10:05:16ID:rm9/Bxbf
>>219
-bash-2.05b$ php -v
PHP Warning: Unknown(): Unable to load dynamic library '/usr/local/lib/php/20020429/mysql.so' - Shared object "libmysqlclient.so.10" not found, required by "mysql.so" in Unknown on line 0
PHP 4.3.9 (cli) (built: Dec 5 2004 19:51:51)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

あれれー鞍は入っているのにのに、、、
-bash-2.05b$ mysql -V
mysql Ver 12.22 Distrib 4.0.21, for portbld-freebsd5.3 (i386)
0334root▲ ★
垢版 |
04/12/11 12:32:07ID:???
なおったはず。

% php -v
PHP 4.3.9 (cli) (built: Dec 5 2004 19:51:51)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

% pkg_info -aI | grep DB
p5-DBD-mysql-2.9004 MySQL driver for the Perl5 Database Interface (DBI)
p5-DBI-1.42_1 The perl5 Database Interface. Required for DBD::* modules

を入れた時に、mysqlのバージョンが上がったためすね。
0335root▲ ★
垢版 |
04/12/11 12:55:12ID:???
tiger510 = hobby7、早朝に panic してリブート入ったようです。
前にもあったかな。FreeBSD 5.3Rのバグかも。

%cat info.0
Good dump found on device /dev/da0s1b
Architecture: i386
Architecture version: 1
Dump length: 2146959360B (2047 MB)
Blocksize: 512
Dumptime: Fri Dec 10 13:05:44 2004
Hostname: tiger510.maido3.com
Versionstring: 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
Panicstring: lockmgr: thread 0xc8fc7c80, not exclusive lock holder 0xc35e6af0 unlocking
Bounds: 0
0336root▲ ★
垢版 |
04/12/11 12:57:46ID:???
見てみた。前スレの540〜542あたりで ex7 で起きたのと同じすね。
発生率低いみたいだけど、5.3Rの虫さんかも。

540 名前:root▲ ★[sage] 投稿日:04/11/20 07:41:10 ID:???
Nov 19 13:14:09 <3.1> tiger503 savecore: reboot after panic: lockmgr: thread 0xc49b24b0, not exclusive lock holder 0xc3565640 unlocking
Nov 19 13:14:09 <3.5> tiger503 savecore: writing core to vmcore.2

だそうで。< ex7

vmcoreはちゃんととれてるっぽいんで、後で見てみます。
搭乗時間が迫ってるんで、とりあえずまた。
0338root▲ ★
垢版 |
04/12/11 15:20:48ID:???
live16 も mod_cgidso な read.cgi 化した。

これで現在、live8 live16 ex7 がこのバージョン。
0339root▲ ★
垢版 |
04/12/11 15:24:13ID:???
同時に、read.cgiとbbs.cgiの際もKeepAliveすることにし、
httpdの数を768→896にした。
上記、ex7と同じチューニング。
0340root▲ ★
垢版 |
04/12/11 15:39:37ID:???
てなわけで、>>329 のDNS設定更新をよろしくですage。
0341FOX ★
垢版 |
04/12/11 18:30:09ID:???
>>338
うわっ
広告とかの関係あるかもですよ、
0344 ◆if11rrrXJg
垢版 |
04/12/11 19:55:46ID:yUXqsUbu
質問ですー。
最近の"read.cgi ver8.01+ (04/11/29-) 「Special thanks ◆cZfSunOs.U さん」"で、
リンクがime.nuを通さないのは仕様なんですかね?
スポンサーに怒られないのかしら?
専ブラ率が高いから問題ないとか?それとも実験だから?
0345ピロリ
垢版 |
04/12/11 19:57:12ID://PKPOwM
じっけん じっけん
Cobra/Tiger/Banana 各一台
0346root▲ ★
垢版 |
04/12/11 20:04:07ID:???
帰宅。

とりあえず、live16のread.cgiを元に戻しておきました。
これからlive8 @ livecxは負荷試験かな。
0349ピロリ
垢版 |
04/12/12 21:26:42ID:m4SbI5DO
本日の live16 落ちの原因推定

1) どばっと投稿。 ほぼ同時にbbs.cgiがものすごく多数起動さけれる
2) 制限無いので 100% 資源を使ってしまう(たぶんメモリ&CPU)
3) たとえばこのときにスワップ始まるとすると、、、
4) どのbbs.cgi も終了しないのに、さらにどんどん起動
5) システムが動く余地もなくなる
6) どーん

の流れが多分五秒くらいの一瞬のうちに起ったと予想。

ちゅーにんぐの方向
すべての段階が均等に資源を使えるように各段階をうまく制御

100本の道が使えて、五(区間)段階あるとすると
一番効率がいいのは 各区間が 20本づつの道路で結ばれるとき
第一区間に100本使い切ったら、誰も次の地点へ行けないと、
0350root▲ ★
垢版 |
04/12/12 21:40:46ID:???
>>349
概ねそんな感じかと。
転送量も「ぎゅわ」と上がっているので、読むほうも。

20:05のステータスログが残っている(20:10は既に落ちていた)ので、
各プロセスの起動状況をチェックしてみます。

といっても、バックエンド側の正確な起動数はわからんですね。
0353▲ 某ソレ511
垢版 |
04/12/12 22:05:41ID:F6q6gING
live16鯖落ちたのって実況スレ見る限り、20:05:30前だったようだけど、
ここで20:05:00〜30で254resってなってるけど、1分間では500res超え換算になるのか。。
その前の5分間は、400resも超えてないんだけど、その時間に急に来たようですね。。

ついでに、このlive16鯖が落ちたと同時にstatsも10分くらい記録が止まったようです。
netstatのを見てると、やっぱりdropped due to full socket buffers のところが急増してるです。。
0354ピロリ
垢版 |
04/12/12 22:13:31ID:icvUHUAV
live16 -M64
ex7 -M128
live8 -M256

で観察してみようか?
0355root▲ ★
垢版 |
04/12/12 22:23:58ID:???
>>352
全httpdスロット数 896

bbs.cgiの処理待ちだったhttpdの数: 197
read.cgiの処理待ちだったhttpdの数: 6
静的ファイル(datやsubject.txt)の転送中だったhttpdの数: 45
処理を終わって、同じクライアントからの接続をKeepAliveしているhttpdの数: 358
KeepAlive接続をクローズしようとしていたhttpdの数: 93
ステータス(この統計)処理に使っていたhttpdの数: 1
接続待ちだったhttpdの数: 196

最近つらかった時のやつ(千と千尋)と比べてみたほうがいいかもしれないけど、
一見して、bbs.cgiの処理待ちのhttpdの数が多い気がする。

この状態の直後から、仮死状態か。
0357root▲ ★
垢版 |
04/12/12 22:26:05ID:???
>>353
20:04〜20:05頃に、画面上で何があったんだろう。
0358ピロリ
垢版 |
04/12/12 22:32:54ID:icvUHUAV
>>354
投入した。

他のtigerは制限無し
0361ピロリ
垢版 |
04/12/12 22:39:17ID:icvUHUAV
ほとんどのサーバが 20:00 - 20:30 の間に影響を受けている
ように見えますね、投稿数を見ると(stats.2ch.net)

実際には「数えられなかった」と見たほうがいいのかな?
それとも、実際に投稿し辛くなったんだろか?
0362root▲ ★
垢版 |
04/12/12 22:51:12ID:???
最後に処理した、あるいは処理中だったURL。
ただし、read.cgiは最後のレス番号部分は同じとみなす。

<= が速かったのね。でもまぁ、このぐらいはよくあること。

CPU Usageが多くなっていないので、CPUを使えない状況にあったのか。

1 222 live16.2ch.net POST /test/bbs.cgi
2 111 live16.2ch.net GET /livenhk/dat/1102848643.dat <=
3 95 live16.2ch.net GET /livenhk/dat/1102845878.dat <=
4 73 live16.2ch.net GET /livenhk/
5 65 live16.2ch.net GET /liventv/dat/1102846836.dat <=
6 53 live16.2ch.net GET /livenhk/subject.txt
7 32 live16.2ch.net GET /test/read.cgi/livenhk/1102848643/ <=
8 28 live16.2ch.net GET /test/read.cgi/livenhk/1102845878/ <=
9 27 live16.2ch.net GET /test/read.cgi/liventv/1102846836/ <=
10 24 live16.2ch.net GET /livenhk/dat/1102776831.dat
11 20 live16.2ch.net GET /liventv/
12 15 live16.2ch.net GET /livenhk/dat/1102844858.dat
13 12 live16.2ch.net GET /liventv/subject.txt
14 11 live16.2ch.net GET /livetx/dat/1102844754.dat
15 10 live16.2ch.net GET /test/read.cgi/livetx/1102844754/
16 8 live16.2ch.net GET /livenhk/index.html
17 7 live16.2ch.net GET /test/read.cgi/livenhk/1102776831/
18 6 live16.2ch.net GET /livetx/
19 6 live16.2ch.net GET /liventv/index.html
20 5 live16.2ch.net GET /livenhk/dat/1102849227.dat
21 5 live16.2ch.net GET /livenhk/dat/1102845495.dat

>>361
他の(関係ない)サーバでも重かったとすると、DNSからの戻り
(bbsとかnikuとかリモホ逆引きのように、全投稿において問い合わせが起こるもの)の
うちのどれかが、パフォーマンス低下を起こしていたというのは、ありえますね。

>>353 がビンゴかもしれない。oyster243のnetstatはどうだったんだろう。
0363root▲ ★
垢版 |
04/12/12 22:54:19ID:???
見ました。>>360

あんな勢いでAA貼ってたのか、、、。
キター は1行だけど(そうでないのもあるが)、AAはその数倍だからなぁ。
0364ピロリ
垢版 |
04/12/12 22:58:00ID:icvUHUAV
>>360
はげしく わ・ら・た

んなことやってるんだ、、、
0365root▲ ★
垢版 |
04/12/12 22:59:04ID:???
oyster243 (dnscache/BBQ) は、該当時間処理落としてないですね。
http://bbq.2ch.net/_service/netstat-20041212.txt

banana238は、この時間かなり処理を落としています。
つまり、BBS処理(毎回処理するため、ローカルDNSキャッシュが効かない)でブロックが発生している。
http://stats.2ch.net/_service/netstat-20041212.txt

2004/12/12 20:05:00
udp:
12188781 datagrams received
0 with incomplete header
0 with bad data length field
1 with bad checksum
35 with no checksum
4190 dropped due to no socket
74 broadcast/multicast datagrams dropped due to no socket
166104 dropped due to full socket buffers
0 not for hashed pcb
12018412 delivered
12018903 datagrams output
------------------------------------------------
2004/12/12 20:15:00
udp:
12315344 datagrams received
0 with incomplete header
0 with bad data length field
1 with bad checksum
35 with no checksum
4190 dropped due to no socket
74 broadcast/multicast datagrams dropped due to no socket
286824 dropped due to full socket buffers
0 not for hashed pcb
12024255 delivered
12024747 datagrams output
------------------------------------------------

BBS/stats を cobra2245 に緊急移転するに1票。
0366ピロリ
垢版 |
04/12/12 23:04:28ID:icvUHUAV
なんか既にいろいろ忘れているんですが、、、

BBS(stats.2ch.net) ってどんなことしてましたっけ?
1) 数える
2) スピード違反を取り締まる(トカゲの尻尾)

だけだったかな?
0367root▲ ★
垢版 |
04/12/12 23:06:41ID:???
>>366
そのはず。
(DNS側からは、2本のプログラムにログ流しています)
0368ピロリ
垢版 |
04/12/12 23:12:17ID:icvUHUAV
stats.2ch.net(BBS) は・・・

1) DNS 経由をやめて、CGI経由(http)で処理するに変更
2) 数える方は簡単だけどスピード測定(top10を含む)はロジック考え直しかなぁ
3) なんかまたそ゜ろやることが増えてきたなぁ
0369root▲ ★
垢版 |
04/12/12 23:26:15ID:???
>>368
例の「DNS側のコストが限界なら、ロジックを変える」ってやつですか。
DNS側より、ネットワーク的問題な気もするんですけどね。

10Mbps Etherなのが理由のひとつとしてあるような気がしています。
あるいは、ネットワーク関連のシステム変数の設定の問題か。

banana238のネットワーク関係のシステム設定を、再度おさらいしてみるです。
0371root▲ ★
垢版 |
04/12/12 23:38:49ID:???
今日寝るまでに、banana238のBBSのデータ部分とログ部分をメモリディスク仕様にしておこう。
ログ記録部分で時間かかっているとしたら、これでだいぶかわるはず。
0372root▲ ★
垢版 |
04/12/12 23:44:35ID:???
>>369
ネットワーク関係のシステム設定は、oyster243とbanana238で大きな違いはありませんdした。

前はoyster243はバッファを超大きくとってたけど、メモリディスク1.5Gとったときに小さくして、
banana238はバージョンアップしたときに大きくしたから、偶然同じような設定になっていました。

違いは、
・ネットワーク速度(10Mか100M)
・ネットワークインタフェースの種別、接続I/F(vr/32ビットPCIかbge/64bitPCI)
・メモリの容量により自動セッティングされる各種システム変数

ぐらいか。

いったんめし。
0373root▲ ★
垢版 |
04/12/13 00:32:11ID:???
>>371
BBSのログ部分とDNSのDB部分をメモリディスク化した。

・BBQのログ部分、DNSのDB部分
・dnscacheのログ部分
・BBSのログ部分、DNSのDB部分
・新BBMのログ部分、DNSのDB部分(旧BBMは未)

BBXは、とりあえず今のところディスク仕様のまま。
0374ピロリ
垢版 |
04/12/13 00:57:42ID:QifEr+j5
今週は
地道に bbs.cgi(Speedy版) の改良を続けていきますかっと
0375root▲ ★
垢版 |
04/12/13 01:04:24ID:???
私はシステム系作業の続きと、
気が向けば read.cgi の dso パッチを読んでみようかと。

明日はやめなんで、今日は早寝の予定。
0376ピロリ
垢版 |
04/12/13 01:06:49ID:QifEr+j5
はやねはやーね
0382root▲ ★
垢版 |
04/12/13 14:29:13ID:???
あとで、live8 live16 ex7のdnscacheのログ部分をメモリディスク化しておこう。
■ このスレッドは過去ログ倉庫に格納されています

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