[過去ログ] 2ch特化型サーバ・ロケーション構築作戦 Part19 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
820: root▲ ★ 2006/02/11(土)21:29 ID:???0 BE AAS
>>819 を実施したので、再度様子見。
再発するようなら、MT 再度オフで。
821(1): root▲ ★ 2006/02/11(土)22:25 ID:???0 BE AAS
LA=15超えたら、Apacheをリスタートするしくみを入れてみた。
daily処理の時とリスタート後120秒以内は、発動しないようにしたつもり。
822: root▲ ★ 2006/02/11(土)23:06 ID:???0 BE AAS
# 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 */
823: root▲ ★ 2006/02/11(土)23:32 ID:???0 BE AAS
%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になったのが、
微妙に影響していたりするかも、かも。
# とりあえず変えないけど。
824: root▲ ★ 2006/02/11(土)23:45 ID:???0 BE AAS
で、
%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");
省3
825: root▲ ★ 2006/02/11(土)23:46 ID:???0 BE AAS
#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)
省6
826(1): root▲ ★ 2006/02/11(土)23:47 ID:???0 BE AAS
%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 で指定する必要があると。
827: root▲ ★ 2006/02/11(土)23:48 ID:???0 BE AAS
>>826
× ということなので、sysctl.conf で指定する必要があると。
○ ということなので、/boot/loader.conf で指定する必要があると。
828: root▲ ★ 2006/02/11(土)23:51 ID:???0 BE AAS
でもどうせ、TSCのクオリティは、
static struct timecounter tsc_timecounter = {
tsc_get_timecount, /* get_timecount */
0, /* no poll_pps */
~0u, /* counter_mask */
0, /* frequency */
"TSC", /* name */
800, /* quality (adjusted in code) */
};
のように、800と決められているようなので、
省3
829(3): 動け動けウゴウゴ2ちゃんねる 2006/02/12(日)00:23 ID:0sIApU9/0(1) AAS
TSCまわりだと、こんなパッチが出てる模様。
外部リンク[cgi]:docs.freebsd.org
6-stableにマージされるのが楽しみ。
830: root▲ ★ 2006/02/12(日)00:31 ID:???0 BE AAS
>>829
おぉ、 phk ですか。
わくてかってかんじで。
831: root▲ ★ 2006/02/12(日)00:36 ID:???0 BE AAS
>>829 のパッチを読んでいますが、
これって calcru をまるっきり置き換えなんすね。
まさに、○○だねみたいな。
832(2): root▲ ★ 2006/02/12(日)03:42 ID:???0 BE AAS
# for Torino olympic games
0 17 * * * /usr/local/bin/home-backup.sh /home
@ live22
833: root▲ ★ 2006/02/12(日)03:42 ID:???0 BE AAS
もともとは 14:00 PST/PDT >>832
834: root▲ ★ 2006/02/12(日)03:55 ID:???0 BE AAS
今日健康でもLA=10超えたので、
>>821 を LA=20 で発動に変更。
835: root▲ ★ 2006/02/12(日)07:42 ID:???0 AAS
>>819
> # suspicious "calcru: runtime went backwards" wordaround
word => work
# おはずかしい。
836: root▲ ★ 2006/02/12(日)08:28 ID:???0 AAS
>>832
月曜の朝10時にフルダンプするのもいまいちなんで、
あとで、2時間ぐらい早めておこう。
837(1): 動け動けウゴウゴ2ちゃんねる 2006/02/12(日)19:06 ID:RXfX/iop0(1) AAS
いまさらだけど>>811のradwinさんのスライド読みました。
これはすごいですねーー。
kill -HUP しなくてログローテーションとかどうやるんだろう。
inode変るはずなのに。
838: root▲ ★ 2006/02/12(日)19:08 ID:???0 AAS
>>837
それ用のモジュールあたりかしら。
839(1): root▲ ★ 2006/02/13(月)16:02 ID:???0 BE AAS
Apache 2.2系で環境を作るべく、調べ中。
以下、FreeBSDのports的観点でまずは。
・Apache 2.2系では最初からkqueue(2)をサポートしている模様。
- ports作る時のWITH_KQUEUE_SUPPORTは、不要(意味なし)になった。
・configとかが/usr/local/etc/apache22の下に変わる
・同様にモジュールの場所も/usr/local/libexec/apache22の下に変わる
2ch的には、
・mod_cgidsoは再インストールが必要
あたりか。
上下前次1-新書関写板覧索設栞歴
あと 162 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.094s*