X


2ch特化型サーバ・ロケーション構築作戦 Part19

■ このスレッドは過去ログ倉庫に格納されています
1root▲ ★
垢版 |
NGNG
2ch特化型サーバ・ロケーション構築作戦のスレッドです。

・2ちゃんねるのサーバロケーション、PIEに関する関連作業・調整事項
・DNS登録・変更まわりの関連作業・調整事項
・2ちゃんねるのサーバで採用しているOS、FreeBSDに関する情報・調整事項
・各種作戦・プロジェクトとの連携、プロジェクト間の連携

等を取り扱います。

現在、複数サーバによる連携により、
サーバ能力のさらなるスケールアップをめざすための「雪だるま作戦」が進行中です。
雪だるま作戦は、現在以下のスレで雑談しながら進行中です。

<主な関連スレッド>
【しらたま】雪だるま作戦に思いを馳せながら雑談するスレッド Part11
http://aa5.2ch.net/test/read.cgi/nanmin/1121875871/

<主な関連リンク>
ブレーメンメーター: http://mumumu.mu/bremen/
MRTGによる統計情報: http://mumumu.mu/mrtg/
2ちゃんねる サーバ負荷監視所: http://ch2.ath.cx/load/
2ch 鯖監視係。: http://sv2ch.baila6.jp/
2ch CGI 軽量化: http://sunos.saita.ma/2ch-cgi-lw.html
727ピロリ
垢版 |
2006/01/01(日) 04:25:51ID:Wg/XmQVJ0
芋ほりは単に =~ s/live22x/live22/ したっす。
先のことは考えていないコードですけど、
728root▲ ★
垢版 |
NGNG
>>727
掘るのは、たぶんそれでいけるはずです。

キャップいじるのとかSETTING.TXT変えるのとかも、
唱えるところをかえるだけでいい = 変更不要かなと。

やはり、削除系の各種呪文の対応ですね。これは避けて通れない。
bbsd側の道具はそろえてもらえたので、
おぞうにたべながら、I/Fスレあたりでぼちぼちやっていくかんじで。
729root▲ ★
垢版 |
NGNG
初ごにょごにょは、live16, live18, live20, live21のmemoriesへの収容から。

現在、移動中。
live20、なかなか多い。
730root▲ ★
垢版 |
NGNG
移動完了。
バイナリread.cgi、offlaw.cgiを入れ替え。
各種配布リスト更新。
f22は既に停止。

DNS更新依頼を出しておくです。
実際の更新は、しばらく後かなと。
731root▲ ★
垢版 |
NGNG
ということで、以下のDNS更新依頼をば。

(現在)
+live16:206.223.152.50
+live18:206.223.152.150
+live20:206.223.150.110
+live21:206.223.154.235

(変更後)
+live16:206.223.151.230
+live18:206.223.151.230
+live20:206.223.151.230
+live21:206.223.151.230
732ピロリ
垢版 |
2006/01/02(月) 21:34:53ID:3AWTyFwm0
どーん
733root▲ ★
垢版 |
NGNG
>>732
おぉ、どもです。はやいすね。

変更確認しました。
live18, live20, live21 の TTL が 300 になっているようですが、
live16 同様、86400 でよいと思いますです。
734root▲ ★
垢版 |
2006/01/04(水) 23:33:16ID:???0
ということで、bbsdもシングルスレッドに。

【伊達巻】負荷監視所_20060101
http://live14.2ch.net/test/read.cgi/liveplus/1136044526/403

シングルスレッドにした後も処理はさばけていたので、
とりあえず、この設定で様子見か。

ということで、虫(?)との戦いは続くと。
735root▲ ★
垢版 |
NGNG
あとは、これか。

【伊達巻】負荷監視所_20060101
http://live14.2ch.net/test/read.cgi/liveplus/1136044526/420

こうならないことを祈りたい。

あとはApache 2.2にして、フロントのキャッシュを有効に活用できるようになるかどうかで。
空いた旧live16/20/21のどれかで、新しいhttpdのセッティングを作ってみるか。
736root▲ ★
垢版 |
NGNG
【実況】 live22x 鯖 Part7
http://qb5.2ch.net/test/read.cgi/operate/1136038806/443

pid 80132 (httpd), uid 2001: exited on signal 6
pid 80107 (httpd), uid 2001: exited on signal 6
pid 80194 (httpd), uid 2001: exited on signal 6
pid 80026 (httpd), uid 2001: exited on signal 6
pid 80183 (httpd), uid 2001: exited on signal 6
pid 80074 (httpd), uid 2001: exited on signal 6
pid 80214 (httpd), uid 2001: exited on signal 6
...

ううむ、daily処理でhttpdの子供が一斉に。
# 親は死ななかったので、普通に立ち上がったけど。

昨日の挙動不審の影響か。
737root▲ ★
垢版 |
NGNG
で、全面的にシングルスレッドにしたことでもしlive22が落ち着いたら、
次はいよいよ、matdを試す時期か。
2006/01/06(金) 22:13:01ID:ebUorv9+0
>>703
>calcru: runcalcru: runtime went backwards from 1435168 usec to 1434623 usec for pid 10326 (httpd)
>time went backwards from 1380652 usec to 1380546 usec for pid 10327 (httpd)

このあたりもちょっと気になるんですが,

http://qb5.2ch.net/test/read.cgi/operate/1129310805/119-121n

ってのもあったようですね.このあたりがキーポイントかも......?


>>737
>次はいよいよ、matdを試す時期か。

いよいよですか.
2006/01/11(水) 17:46:12ID:7/mLvbx60
Security Advisory 何通来るんだろ
NGNG
>>739
これと言って緊急に対応しなければならなさそうなのは無い?ようなので
大丈夫じゃないっすかねぇ.

と思ったら,[FreeBSD-Announce] FreeBSD Security Advisory FreeBSD-SA-06:04.ipfw
なるものがありますなぁ.
http://lists.freebsd.org/pipermail/freebsd-announce/2006-January/001037.html
741root▲ ★
垢版 |
NGNG
私のところにもぼこすか。
とりあえず、8通じゃなくて4通の模様。

Dear freebsd-announce subscribers,

Due to a scripting bug, the four recent security advisories
(FreeBSD-SA-06:01.texindex, FreeBSD-SA-06:02.ee, FreeBSD-SA-06:03.cpio,
and FreeBSD-SA-06:04.ipfw) were accidentally sent out twice each, first
with the correct subject line of "FreeBSD Security Advisory ..." and
second with the incorrect subject line "FreeBSD Errata Advisory ...".
Don't worry, there are only 4 advisories, not 8.

Sorry for accidentally filling your inboxes,

Colin Percival
FreeBSD Security Officer
742root▲ ★
垢版 |
NGNG
>>740
6.0系だけのようですね。
いまいちなので、あとでまとめて作業をば。

=============================================================================
FreeBSD-SA-06:04.ipfw Security Advisory
The FreeBSD Project

Topic: ipfw IP fragment denial of service

Category: core
Module: ipfw
Announced: 2006-01-11
Credits: Oleg Bulyzhin
Affects: FreeBSD 6.0-RELEASE
Corrected: 2006-01-11 08:02:16 UTC (RELENG_6, 6.0-STABLE)
2006-01-11 08:03:18 UTC (RELENG_6_0, 6.0-RELEASE-p2)
CVE Name: CVE-2006-0054
NGNG
>>741
本家のfreebsd-announceと,日本のannounce-jpへ登録してた
もんだから倍の16通に(^^;;
ちょっと困ったもんだ.
744root▲ ★
垢版 |
NGNG
ipfw.ko はとりあえず使ってないので、
リブートは不要だと判明(cook81はやってしまいましたが)。

他のはユーザランドなので、たんたんと入れ替えで。
745root▲ ★
垢版 |
NGNG
Seanさんからリモートコンソール復活の知らせが入ったので、
bbq = cobra2245 のRAIDのチェック(どうも1台HDDがいまいちらしい)を、
明日昼間にでもやることにしようかと。
746root▲ ★
垢版 |
NGNG
bbs.cgi再開発プロジェクト7
http://qb5.2ch.net/test/read.cgi/operate/1130918407/439-440

このスレの >>325-340 あたりを参照ですね。
そんなわけで、なんか面白い結果が出たということで。
747root▲ ★
垢版 |
NGNG
>>745
Seanさんに状況の報告と、作業のお願いをしました。
bbqサーバで作業する前に、連絡が入る手はず。
2006/01/13(金) 03:38:49ID:Pv1L0+1Q0
一応、報告

PHP 5.1.2
ttp://www.php.net/ChangeLog-5.php
749root▲ ★
垢版 |
NGNG
どのURIをアクセスしても、工事中表示にする設定
リダイレクトだとURIが変わってしまうので、mod_rewriteにて

# XXX kouji
RewriteCond %{REQUEST_URI} /kouji.html
RewriteRule ^(.*) $1 [L]
RewriteRule ^(.*) /kouji.html [L]
750root▲ ★
垢版 |
NGNG
>>749 は最後の1行だけについしたくなるんですが、
それだとあえなく500エラーで。
2006/01/14(土) 17:45:25ID:OrFv0nhs0
>>749-750
RewriteRule !/?kouji\.html$ /kouji.html [L]

かな......
752root▲ ★
垢版 |
NGNG
>>751
うわ、駄目出し入っちゃいました(w。

…ですね。kouji.htmlを含んだり別のところにあったりすると、
アレであると。
2006/01/14(土) 22:38:27ID:OrFv0nhs0
>>752 いや,ダメ出しってことでもないんですが,1行にまとめるとこんな感じかなぁと......
754root▲ ★
垢版 |
NGNG
>>753
なるほど、、、。
まだまだ、しゅぎょうが必要そうすね。

mod_rewriteって、なんかその昔の(でもないか)sendmail.cfっぽいなと思ったり。
2006/01/15(日) 04:33:03ID:rq+MdkKh0
>754
mod_rewriteの解説文には複雑さをsendmailで例えていたような
2006/01/15(日) 10:33:19ID:ohKppz520
>>754-755 ですね......
http://httpd.apache.org/docs/2.2/rewrite/
``The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail.
 The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.''
757root▲ ★
垢版 |
2006/01/19(木) 00:57:01ID:???0
1/19/2006 0:40 JST ごろ、XOロケーションのサーバに障害発生。
一時的に全サーバへの接続性が失われる。

いくつかのサーバは、電源断が入った模様。
調査結果は追ってここに。
758root▲ ★
垢版 |
2006/01/19(木) 01:10:32ID:???0
XOにある、電源強制断が入ったサーバ:

tiger503 tiger504 tiger511 tiger512
cobra2245
tiger2508 tiger2510 tiger2511 tiger2512

XOにあるけど、電源強制断が入らなかったサーバ:

tiger509 tiger510
banana402 banana403 banana404 banana405 banana406
banana307
tiger2522 tiger2523 tiger2524 tiger2525
tiger2507 tiger2509
759root▲ ★
垢版 |
NGNG
とりあえず現在は、全サーバとも動作している模様。

原因によっては、何らかの根本的対策が必要な予感。
760root▲ ★
垢版 |
NGNG
ここで作業します。
緊急事態につき、野次馬カキコ禁止。

live22の板は、全部復帰できたはず。
761root▲ ★
垢版 |
NGNG
tiger504 つながらず。
tiger509 電源断入った。復帰必要のはず。
762root▲ ★
垢版 |
NGNG
tiger510 電源断入った。 復帰必要のはず。
763root▲ ★
垢版 |
NGNG
tiger511 電源断再度入った。
764root▲ ★
垢版 |
NGNG
状況から考えて、電源不安でほぼ間違いないですね。
XOロケーション全体で起こっている模様。

アクセスがピーク過ぎるまでは、起こり続ける予感。

で、対応できる現地の人が誰一人オフラインではないので、
根本対応は、日本時間の昼あたりになりそうな予感。
765root▲ ★
垢版 |
NGNG
連絡がとれる人は全員ICQ的にオフラインのようです。
つまり、こちらではどうしようもない状況。

とりあえず、JimさんとSeanさんに状況をメール打っておきます。
766root▲ ★
垢版 |
NGNG
とりあえず、小康状態か。

tiger504 = game10 ダウンしたままの模様。
767root▲ ★
垢版 |
NGNG
Seanさんと連絡とれました。
状況を伝達中。
768root▲ ★
垢版 |
NGNG
Sean (02:14 AM) :
Which servers are not online????
Me (02:14 AM) :
Now tiger504 is offline. Please check.
Sean (02:15 AM) :
Please wait while I check it.
769root▲ ★
垢版 |
NGNG
d1donly (02:28 AM) :
tiger504 is back up now...
mumumu (02:28 AM) :
Ok, I will check now.
770root▲ ★
垢版 |
NGNG
Me (02:53 AM) :
And I found tiger511 is now out of service.
Ping is OK, but other servers are down.
Please reboot it now.
Sean (02:54 AM) :
ok...I will.
771root▲ ★
垢版 |
NGNG
障害は2台のサーバを追加したことによる、電源のオーバーロード。
つまり、現地のミス(誰がやったかは不明)。

Seanさんが緊急に電源を繋ぎ変え、障害の原因そのものは修復された模様。

Me (02:44 AM) :
And I have one more question. Do you complete the power rearrangement?
I mean, is the cause of the trouble solved now?
Sean (02:45 AM) :
yes....it has been solved. I sent a completed mail msg just a few minutes ago.
772root▲ ★
垢版 |
NGNG
tiger511上がりました。

ファイルシステムが一部損傷しているようなので(datのキャッシュのところ)、
一時的にサービス止めて、リモートコンソールで作業します。
773root▲ ★
垢版 |
NGNG
キャッシュ部分が破損していて、squidがおかしくなるようなので、
いったんキャッシュをゼロクリアして、squidを上げなおしました。< tiger511
774root▲ ★
垢版 |
NGNG
Me (03:24 AM) :
I received reports from 2ch users all servers of 2ch are normal and back online.
I think the trouble is solved now. Thank you for your work.

But I think this is human error. So, please be careful for your operation.
we serve most biggest BBS service in Japan, so, we are watched by millions
users of Japan always... Please do not forget it, it is very important for us.
Sean (03:28 AM) :
ok....I will remember
775root▲ ★
垢版 |
NGNG
Me (03:30 AM) :
Yes. But it is proud for us.
It is very funtastic project that 2ch makes bigger and bigger.
Let's enjoy it together.
Sean (03:31 AM) :
Yes... I agree.
Sean (03:31 AM) :
I am excited for it too....
Me (03:32 AM) :
Ok, I was relieved to see it. Please don't let you down.
But server management is very important work for us, please be careful again.
Me (03:35 AM) :
And now time is 3 AM in Japan, so I feel a little bit sleepy.
I will check the servers for a while and will go to bed.

Thanks again for your quick recovery.
776root▲ ★
垢版 |
NGNG
…ということで今日のところは、このぐらいで。

ここには書いてないけど、
もうちょっときついこと(電源オーバーロードは2回目でしょ、とか)もゆったです。
むぎゅー。
777root▲ ★
垢版 |
NGNG
c.2ch不具合報告総合スレ4
http://qb5.2ch.net/test/read.cgi/operate/1122639354/959

Jimさんに状況確認したところ、返事が。
昨日の続きだった模様。

全ラックを止める(先日の二の舞)の替わりに、一部サーバの電源系を移動したと。

The mobile phone user power maxed out and our new technician
made a decision to move power immediately or have the entire rack
disconnected from blown circuit breaker.
This was the correct decision to make.
I am very sorry for any inconvenience that you incurred.
Please note that power usage on the servers increases as they become busy
and this is monitored
by pie.
778root▲ ★
垢版 |
2006/01/23(月) 11:30:20ID:???0
公式p2のサーバ引越しに伴い、
以下のDNSの変更をお願いします。

(変更前)
+p2.2ch.net:210.135.97.178

(変更後)
+p2.2ch.net:210.135.99.5
779ピロリ
垢版 |
2006/01/23(月) 15:03:59ID:V29pX+410
ぶひー
780root▲ ★
垢版 |
NGNG
>>779
変更完了を確認しました。

TTL=86400(通常モード)なので、
浸透には変更後最大1日かかる予定。
781root▲ ★
垢版 |
NGNG
http://p2.2ch.net/_service/

というわけで、よろしくです。 < いろんな中の方々
NGNG
[FreeBSD-Announce] FreeBSD Security Advisory FreeBSD-SA-06:06.kmem
http://lists.freebsd.org/pipermail/freebsd-announce/2006-January/001043.html
[FreeBSD-Announce] FreeBSD Security Advisory FreeBSD-SA-06:07.pf
http://lists.freebsd.org/pipermail/freebsd-announce/2006-January/001044.html

でてました.
783root▲ ★
垢版 |
NGNG
2ch.se / www.2ch.se 用の土地を作りました。

まだNSが向いていないようですが、
とりあえず従来の形で。

+2ch.se:206.223.150.250
+www.2ch.se:206.223.150.250

つまり、2ch.se と www.2ch.se を、
206.223.150.250 に向けていただければ OK です。
アカウント情報は、これからメールするです。
784ピロリ
垢版 |
2006/01/27(金) 11:12:27ID:DSQF58j/0
>>783
done
785root▲ ★
垢版 |
NGNG
<チラシの裏>

WilTel Communications Looking Glass
http://lookingglass.wcg.net/
Cogent - Looking Glass
http://www.cogentco.com/htdocs/glass.php

</チラシの裏>
2006/01/31(火) 19:43:21ID:gzgiPOe+0
>>785
某3DGUIプロジェクトと名前が紛らわしいですなー

あ、むこうのほうが紛らわしいのかw
NGNG
http://tmp6.2ch.net/
IPアドレス: http://206.223.149.90/~ch2tmp6/
バーチャルホスト変換前: http://banana340.maido3.com/~ch2tmp6/
788root▲ ★
垢版 |
NGNG
stock.2ch.net 用の土地を作成しました。

(新規追加)
+stock.2ch.net:206.223.150.250

よろしくです。
789root▲ ★
垢版 |
NGNG
チラシの裏。VJってゆうぐらいで。
http://www.lemis.com/grog/Documentation/vj/

Linuxの例みたいだけど、どうもいろいろ面白そうらしい。
790root▲ ★
垢版 |
NGNG
ということで、tmp5.2ch.netをmemoriesに収容。
よろしくです。

(現在)
+tmp5.2ch.net:206.223.150.205

(変更後)
+tmp5.2ch.net:206.223.151.230
791ピロリ
垢版 |
NGNG
>>790
done
792root▲ ★
垢版 |
2006/02/02(木) 20:05:38ID:???0
>>788 も done. なのを確認。
793ピロリ
垢版 |
NGNG
そうだった、、

done です
794root▲ ★
垢版 |
2006/02/03(金) 01:06:24ID:???0
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/conf/newvers.sh.diff?r1=1.69.2.9&r2=1.69.2.10

6.1-PRERELEASE で、 RELENG_6_1 はまだ切られてないと。

Note that we've entered code freeze and the 6.1-RELEASE cycle has
begun but we're not ready to branch yet so we call it PRERELEASE
between now and when we're ready to branch.
795root▲ ★
垢版 |
NGNG
select問題。うむむ。

【チョコ】雪だるま作戦に思いを馳せながら雑談するスレッド Part36
http://aa5.2ch.net/test/read.cgi/nanmin/1138964618/427

> --- sys_generic.c.ORG Thu Jul 7 11:17:55 2005
> +++ sys_generic.c Mon Feb 6 11:28:07 2006
> @@ -678,7 +678,11 @@
> * FD_SETSIZE infds, outfds and exceptfds with the old FD_SETSIZE
> * of 256.
> */
> +#if 1
> + fd_mask s_selbits[howmany(8192, NFDBITS)];
> +#else
> fd_mask s_selbits[howmany(2048, NFDBITS)];
> +#endif
> fd_mask *ibits[3], *obits[3], *selbits, *sbp;
> struct timeval atv, rtv, ttv;
> int error, timo;
> にしたつもり。
796root▲ ★
垢版 |
NGNG
【チョコ】雪だるま作戦に思いを馳せながら雑談するスレッド Part36
http://aa5.2ch.net/test/read.cgi/nanmin/1138964618/441-452

ということで、
CFLAGS+= -DFD_SETSIZE=8192
を /etc/make.conf に追加。

これがうまくいくようなら、通常サーバ(tiger/cobra)にも反映が吉か。

>>795 のカーネルソースにあるコメントも含めて考えると、
通常サーバでは CFLAGS+= -DFD_SETSIZE=2048 あたりか。
797root▲ ★
垢版 |
NGNG
【チョコ】雪だるま作戦に思いを馳せながら雑談するスレッド Part36
http://aa5.2ch.net/test/read.cgi/nanmin/1138964618/457-469

ということで、

COPTFLAGS+= -DFD_SETSIZE=8192
を /etc/make.conf に追加。
で、カーネル入れ替え。
798root▲ ★
垢版 |
NGNG
>>797
これじゃだめで、
/usr/include/sys/select.h をいじるのもだめで、
(/usr/src/sys/sys/select.h があるから)、
結局、

# for increasing FD_SETSIZE
makeoptions CONF_CFLAGS="-DFD_SETSIZE=8192U"

と、カーネルコンフィギュレーションファイルに書いて作り直さないと、
だめらしい。

しかも、いったんクリーンナップして作らないと、バイナリを作り直さない場合が
あるかもしれないらしい。
799root▲ ★
垢版 |
NGNG
ということで、

/etc/make.conf:

CFLAGS+=-DFD_SETSIZE=8192U
これを追加。

COPTFLAGS に同様に追加すると、カーネル生成時に副作用があるので、
追加してはいけない(COPTFLAGSmake.conf的には何もしない)。

Apache等は正しく作れたが、これを見ないportsがあるかもしれないので
要注意。

bbsd のように直接makeする場合は、コンパイル時に-DFD_SETSIZE=8192U を
明示的に追加すること。

カーネルmake時の注意は、>>798 のとおり。
800root▲ ★
垢版 |
NGNG
>>799
> ということで、
> COPTFLAGS に同様に追加すると、カーネル生成時に副作用があるので、
> 追加してはいけない(COPTFLAGSmake.conf的には何もしない)。

追加してはいけない(COPTFLAGSはmake.conf的には何もしないのがよい)。
2006/02/07(火) 21:59:27ID:/3++oBwa0
rootさんこんばんはーヾ('-')ノ
2006/02/07(火) 23:07:16ID:62dowULn0
ファイルディスクリプタのチューニングってYahooのApacheでもしてそうだな。

http://public.yahoo.com/~radwin/talks/yapache-apachecon2005.htm
803root▲ ★
垢版 |
NGNG
>>802
おぉ、面白い資料をありがとうです。あとで読んでみます。

>>801
こんばんはです。
2006/02/07(火) 23:41:01ID:V9efExel0
ttp://blog.bz2.jp/archives/2006/01/yahoo_apache.html
一応これも。
805root▲ ★
垢版 |
NGNG
>>804
今読んでいるです。
「うんうん、そうなんだよね」なところ、「おぉー、そうか」なところ、
「そうか、そうやってるのか」なところ、などなど、すんごく参考になるですね。
806root▲ ★
垢版 |
NGNG
> 起動と同時に最大数のプロセスを生成する
> プロセスがアイドル状態になっても終了しない

とかはまさに、死ぬほどうなづく、うんうんなところ。
807root▲ ★
垢版 |
NGNG
>>806 について補足すると、2ちゃんねるの場合、
そうもいかないところもあるですね。

書き込み主体か読み出し主体かによっても違うし、
いろんな要因があったりするんで。

そのへんは、おいおいまたどっかに書こうかなとは思っていたりするわけですが、
思うに終始しているという話もあったりして。
808root▲ ★
垢版 |
NGNG
・FD_SETSIZE=8192 対応カーネル
・FD_SETSIZE=8192 対応Apache2、bbsd
・Apache2 マルチスレッド復活
・bbsd マルチスレッド復活(-n 8)

@ live22
809root▲ ★
垢版 |
NGNG
>>808
kern/sys_generic.c パッチバージョン
2006/02/08(水) 02:14:36ID:KOGgRA0f0
radwinさんの他のスライドもおもしろいよ
811root▲ ★
垢版 |
NGNG
>>810
http://public.yahoo.com/~radwin/

んーむ。面白そうなものばかりだ。
私も、がんがらなきゃ。
2006/02/08(水) 02:21:36ID:mADkPLoG0
rootタンファイト!
2006/02/08(水) 02:26:50ID:wjFUciii0
rootタン尊敬してます。ファイト!
814root▲ ★
垢版 |
NGNG
pid 55164 (httpd), uid 2001: exited on signal 10
pid 55160 (httpd), uid 2001: exited on signal 10
calcru: runtime went backwards from 871422 usec to 871357 usec for pid 55170 (httpd)
pid 55196 (httpd), uid 2001: exited on signal 10
pid 55218 (httpd), uid 2001: exited on signal 10
pid 55157 (httpd), uid 2001: exited on signal 10
pid 55182 (httpd), uid 2001: exited on signal 10
pid 55156 (httpd), uid 2001: exited on signal 10
pid 55184 (httpd), uid 2001: exited on signal 10
pid 55221 (httpd), uid 2001: exited on signal 10
pid 55162 (httpd), uid 2001: exited on signal 10
pid 55167 (httpd), uid 2001: exited on signal 10

虫を踏んだ時のログ。
Apacheリスタートで復活。

calcru: っていうぐらいで、カーネルの虫か?
815root▲ ★
垢版 |
NGNG
Apacheかカーネルかライブラリか。

いずれにせよ、あとでいったんシングルスレッドに戻そう。< httpd
816root▲ ★
垢版 |
NGNG
やはり、マルチスレッド*も*、あやしい模様。

【実況】 live22x 鯖 Part9
http://qb5.2ch.net/test/read.cgi/operate/1139287006/824

824 名前:動け動けウゴウゴ2ちゃんねる:2006/02/11(土) 20:42:41 ID:BYTRitRl0 ?
フジのスレが1008までいった
めちゃいけ part6
http://live22x.2ch.net/test/read.cgi/livecx/1139657295/
1005 名無しでいいとも! New! 2006/02/11(土) 20:40:07.79 ID:Go7yoz7N
昔紗理奈もやられてたな
1006 名無しでいいとも! sage New! 2006/02/11(土) 20:40:08.12 ID:sFKhtQWa
遺留品wwwwwwww
1007 名無しでいいとも! New! 2006/02/11(土) 20:40:08.73 ID:IEqIP2kY
1000!!
1008 1001 New! Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
817root▲ ★
垢版 |
NGNG
これ、vmwareの話だけど、

http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2005-06/0457.html
818root▲ ★
垢版 |
NGNG
%sysctl kern.timecounter.hardware
kern.timecounter.hardware: ACPI-fast

うーむ、やってみるか。
819root▲ ★
垢版 |
NGNG
# suspicious "calcru: runtime went backwards" wordaround
# see http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2005-06/0457.html
kern.timecounter.hardware=TSC

を /etc/sysctl.conf に入れて、

sysctl kern.timecounter.hardware=TSC

を実行。@ live22
820root▲ ★
垢版 |
NGNG
>>819 を実施したので、再度様子見。
再発するようなら、MT 再度オフで。
821root▲ ★
垢版 |
NGNG
LA=15超えたら、Apacheをリスタートするしくみを入れてみた。
daily処理の時とリスタート後120秒以内は、発動しないようにしたつもり。
822root▲ ★
垢版 |
NGNG
# for increasing -DFD_SETSIZE=8192U
.if ${.CURDIR} != "/var/src/libexec/rlogind"
CFLAGS+=-DFD_SETSIZE=8192U
.endif

なんてやらないといかんかった。せめて#undefしてほしいかも。 < rlogind

rlogind.c に、こんなことが直書き。

#define FD_SETSIZE 16 /* don't need many bits for select */
823root▲ ★
垢版 |
NGNG
%grep ACPI- /var/run/dmesg.boot
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000

%sysctl -a | grep hz
kern.clockrate: { hz = 1000, tick = 1000, profhz = 666, stathz = 133 }

というぐらいで、6.0RでHZが1000になったのが、
微妙に影響していたりするかも、かも。

# とりあえず変えないけど。
824root▲ ★
垢版 |
NGNG
で、
%sysctl -a | grep TSC
kern.timecounter.choice: TSC(-100) ACPI-fast(1000) i8254(0) dummy(-1000000)
kern.timecounter.hardware: TSC

ここが -100 (品質だめ = 選ばれない)になっていることに気づき、
/usr/src/sys/i386/i386/tsc.c を読むと、

#ifdef SMP
static int smp_tsc;
SYSCTL_INT(_kern_timecounter, OID_AUTO, smp_tsc, CTLFLAG_RDTUN, &smp_tsc, 0,
"Indicates whether the TSC is safe to use in SMP mode");
TUNABLE_INT("kern.timecounter.smp_tsc", &smp_tsc);
#endif

となっていて、
825root▲ ★
垢版 |
NGNG
#ifdef SMP
/*
* We can not use the TSC in SMP mode unless the TSCs on all CPUs
* are somehow synchronized. Some hardware configurations do
* this, but we have no way of determining whether this is the
* case, so we do not use the TSC in multi-processor systems
* unless the user indicated (by setting kern.timecounter.smp_tsc
* to 1) that he believes that his TSCs are synchronized.
*/
if (mp_ncpus > 1 && !smp_tsc)
tsc_timecounter.tc_quality = -100;
#endif

ということらしく、

でも、TSCにしてちゃんと動いているということは、
このマザボはたまたま "Some hardware configurations do this"
なやつらしく、
826root▲ ★
垢版 |
NGNG
%sysctl -a | grep smp_tsc
kern.timecounter.smp_tsc: 0

のように、デフォルトではオフになっていて、

%sysctl kern.timecounter.smp_tsc=1
sysctl: oid 'kern.timecounter.smp_tsc' is a read only tunable
sysctl: Tunable values are set in /boot/loader.conf

ということなので、sysctl.conf で指定する必要があると。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。