[過去ログ] 2ch特化型サーバ・ロケーション構築作戦 Part21 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
67: 動け動けウゴウゴ2ちゃんねる 2006/04/18(火) 18:11:36 ID:gQZn44ICO携(1)調 AAS
GFSはないか、ないな
68: root▲ ★ 2006/04/18(火) 21:23:34 ID:???0 AAS
Apr 18 04:48:07 <0.6> tiger2522 kernel: pid 49512 (httpd), uid 2001: exited on signal 10
Apr 18 04:48:08 <0.6> tiger2522 kernel: pid 51181 (httpd), uid 2001: exited on signal 10
Apr 18 04:48:11 <0.6> tiger2522 kernel: pid 47579 (httpd), uid 2001: exited on signal 10
Apr 18 04:48:53 <0.6> tiger2522 kernel: pid 54596 (httpd), uid 2001: exited on signal 10
Apr 18 04:48:54 <0.6> tiger2522 kernel: pid 54600 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:02 <0.6> tiger2522 kernel: pid 47591 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:03 <0.6> tiger2522 kernel: pid 49264 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:23 <0.6> tiger2522 kernel: pid 54777 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:24 <0.6> tiger2522 kernel: pid 46092 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:26 <0.6> tiger2522 kernel: pid 50612 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:29 <0.6> tiger2522 kernel: pid 51482 (httpd), uid 2001: exited on signal 10
Apr 18 04:49:30 <0.6> tiger2522 kernel: pid 54770 (httpd), uid 2001: exited on signal 10
Apr 18 04:50:00 <0.6> tiger2522 kernel: pid 54606 (httpd), uid 2001: exited on signal 10
Apr 18 04:50:12 <0.6> tiger2522 kernel: pid 54903 (httpd), uid 2001: exited on signal 10
Apr 18 04:51:22 <0.6> tiger2522 kernel: pid 54904 (httpd), uid 2001: exited on signal 10
Apr 18 04:51:45 <0.6> tiger2522 kernel: pid 54880 (httpd), uid 2001: exited on signal 10
Apr 18 04:51:55 <0.6> tiger2522 kernel: pid 55080 (httpd), uid 2001: exited on signal 10
ううむ。
69: root▲ ★ 2006/04/18(火) 21:34:22 ID:???0 AAS
とりあえず、
# XXX
kern.maxvnodes=200000
にしてみた。@ live22
70: root▲ ★ 2006/04/18(火) 22:16:12 ID:???0 BE AAS
今は、ゆとりありだからわからないなぁ。
%sysctl vfs.numvnodes
vfs.numvnodes: 39509
%sysctl kern.maxvnodes
kern.maxvnodes: 200000
外部リンク[html]:www.freebsd.org
71: root▲ ★ 2006/04/18(火) 22:22:34 ID:???0 BE AAS
このへんは大丈夫(だった)っぽいなぁ。
%netstat -m
544/4016/4560 mbufs in use (current/cache/total)
520/1878/2398/32768 mbuf clusters in use (current/cache/total/max)
14/562/8704 sfbufs in use (current/peak/max)
1176K/4760K/5936K bytes allocated to network (current/cache/total)
0 requests for sfbufs denied
0 requests for sfbufs delayed
355 requests for I/O initiated by sendfile
64 calls to protocol drain routines
72: 株価【600】 ▲ ◆cZfSunOs.U 2006/04/18(火) 22:25:21 ID:S3WKKMdr0(2/2)調 AAS
CoreDumpDirectory が効いて core を取れればどこでコケてるか絞りやすいんでしょうけどね.
それがナゼ効かないのか......
73: root▲ ★ 2006/04/18(火) 22:30:39 ID:???0 BE AAS
Apache 2.2.0 にしてから試してなかったので、
今、入れてみた。
# XXX
CoreDumpDirectory /tmp
74: root▲ ★ 2006/04/18(火) 22:46:36 ID:???0 BE AAS
kern.polling.burst_max
Upper bound for kern.polling.burst. Note that when polling is
enabled, each interface can receive at most (HZ * burst_max)
packets per second unless there are spare CPU cycles available
for polling in the idle loop. This number should be tuned to
match the expected load (which can be quite high with GigE
cards). Default is 150 which is adequate for 100Mbit network and
HZ=1000.
うむむむ。
75: root▲ ★ 2006/04/18(火) 22:52:50 ID:???0 BE AAS
外部リンク[html]:lists.freebsd.org
76: root▲ ★ 2006/04/18(火) 22:53:31 ID:???0 BE AAS
外部リンク[html]:lists.freebsd.org
77: root▲ ★ 2006/04/18(火) 22:58:05 ID:???0 BE AAS
# XXX
kern.polling.burst_max=400
kern.polling.each_burst=15
HZ=2000 にするのは、今日寝る前あたりにトライで。
78: root▲ ★ 2006/04/18(火) 23:58:47 ID:???0 BE AAS
こんどは、HDDに負荷かけてみる。
79(1): root▲ ★ 2006/04/19(水) 00:03:29 ID:???0 BE AAS
fsck -n /home とか find /home -ls とかやってみたけど、
苦しい状況は再現されず。
80: root▲ ★ 2006/04/19(水) 00:04:18 ID:???0 BE AAS
前に make -j 4 で再現した「ぐにゃぐにゃ」も、再現されない模様。
# 負荷が低いせいかも。
81(1): 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 00:19:26 ID:5IxMwuZQ0(1/2)調 AAS
ハードウェア的な問題はないのでしょうか?
具体的にはHDDとかメモリとか。
FreeBSDではなくてLinuxの話ですが、HDDが死にかけの時は、
コマンド入力したらSIGBUSで落ちたりしてました。
今回の件とは違うので、参考にならないかもですが。
82: root▲ ★ 2006/04/19(水) 00:21:47 ID:???0 BE AAS
>>81
ハードですか、、、。
一応、ないとは思いますけど、、、。 < 症状から
# そういえば某飲み会で、コマンドを入力すると全部バスエラーになるサーバの対応を
# していたような、していないような。(その時の原因はHDDのI/Oエラーだったみたいです)
83(1): 株価【600】 ▲ ◆cZfSunOs.U 2006/04/19(水) 00:23:17 ID:viNfO5V/0(1)調 AAS
人為的にやるなら,ab 攻撃 + >>79 みたいなのとか.
84: root▲ ★ 2006/04/19(水) 00:24:17 ID:???0 BE AAS
>>83
やはりそれですかね。
85: root▲ ★ 2006/04/19(水) 00:39:04 ID:???0 BE AAS
HZ=2000 なカーネルに入れ替え。@ live22
%sysctl kern.clockrate
kern.clockrate: { hz = 2000, tick = 500, profhz = 1333, stathz = 266 }
86: root▲ ★ 2006/04/19(水) 03:34:19 ID:???0 BE AAS
read.cgi再開発スレ Part2
2chスレ:operate
今見ていますが、_datArea の rsync が、とっても負荷が高いですね。
どうせ不安定なんだから(おい)、ここをread onlyのNFSにしてみるとか。
やってみるか。
87(2): root▲ ★ 2006/04/19(水) 03:58:41 ID:???0 BE AAS
@ live22
/etc/rc.conf:
# NFS for _datArea
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 8"
rpcbind_enable="YES"
rpc_statd_enable="YES"
rpc_lockd_enable="YES"
@ live22x1
/etc/rc.conf:
# NFS for _datArea
nfs_client_enable="YES"
/etc/fstab:
# NFS for _datArea
192.168.100.1:/home/ch2live22/_datArea /home/ch2live22x/_datArea nfs ro,bg,mntudp,intr,nosuid 0 0
88: root▲ ★ 2006/04/19(水) 04:02:17 ID:???0 BE AAS
>>87 の前に、今ある _datArea の rsync 止めて、
ディレクトリを mv した。
89: root▲ ★ 2006/04/19(水) 04:05:15 ID:???0 BE AAS
@ live22
/etc/exports: 設定。
90: root▲ ★ 2006/04/19(水) 04:13:59 ID:???0 BE AAS
>>87 を、live22x2 と live22x3 にも適用。
91: root▲ ★ 2006/04/19(水) 04:22:06 ID:???0 BE AAS
結局、_datArea の rsync をとりあえずやめることにして、
プライベートネットワーク経由での NFS (read only) にしてみた。
フロントで動く read.cgi バイナリや offlaw.cgi バイナリは
NFS 経由で、dat を読みに行くと。
他の部分(SETTING.TXT等)は、NFS使用せず(rsyncで運ぶ)。
92: root▲ ★ 2006/04/19(水) 04:24:49 ID:???0 BE AAS
ということで、以前のNFS利用と異なるのは、
・生datやSETTING.TXTはNFSしない
かな。
ようは、NFSするのは過去ログ関係だけにしたと。
で、代償に過去ログの rsync が不要になったと。
このぐらいの頻度なら、NFSの発狂やrace conditionもないといいなぁ、と。
93(1): ◆SSu.zv/rvs 2006/04/19(水) 04:31:06 ID:4+TIZ9up0(1/2)調 AAS
ちなみに _datArea という名前は非公開だったり
94: root▲ ★ 2006/04/19(水) 04:33:30 ID:???0 BE AAS
>>93
あ、、、そうでしたか。
ごめんなさい。
例のPIEへの大引越しの際に、_datArea という名前で
過去ログを公開していたので、公開情報だと思ってしまいました。
すみません。
95(1): root▲ ★ 2006/04/19(水) 04:35:59 ID:???0 BE AAS
…管理人にメールしておきます。
(´・ω・`)
96(1): root▲ ★ 2006/04/19(水) 04:41:30 ID:???0 BE AAS
>>95 done.
97: 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 04:43:12 ID:xfzH2rUP0(1/2)調 AAS
|´・ω・)ゝ
98(1): ◆SSu.zv/rvs 2006/04/19(水) 04:44:38 ID:4+TIZ9up0(2/2)調 AAS
いくつか有る壁の一つだから
大きなことは起こらないとおもいますー
2002年でしたっけ
三台ほどデータ消されたの
たぶんそれ以降強固になっているはずですんで、
そのうち壁を一つ増築するということで、
99: root▲ ★ 2006/04/19(水) 04:46:53 ID:???0 BE AAS
>>98
はい。
100: [―{}@{}@{}-] ◆5/PMDV3/0o 2006/04/19(水) 04:50:18 ID:7dieUL5T0(1)調 BE AAS
2chスレ:accuse
101: 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 06:30:31 ID:qZB3EeX60(1)調 AAS
2chスレ:operate
>>10とか>>14とか
102: 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 06:42:22 ID:xfzH2rUP0(2/2)調 AAS
|´・ω・)ゝ 緊急時だから記憶しないであげて
103: 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 10:06:16 ID:z72z+rJt0(1)調 AAS
>>96
つ ▲
104: ▲ ◆SANUKI/VII 2006/04/19(水) 10:24:58 ID:1awf0BqRP(1)調 BE AAS
あれって非公開だったんだ、
105: root▲ ★ 2006/04/19(水) 11:57:09 ID:???0 BE AAS
rsync の負荷がおそろしく軽くなった。
「だんだん弱くなってきた」傾向からいっても、
これまでの観測結果からしても、過去ログの再帰的な rsync をやめたのは、
相当効果が大きいと思う。
あとは、この部分が NFS でうまく動いてくれれば。
106(1): ◆XejmK2zG7E 2006/04/19(水) 16:35:51 ID:b6ipj1UF0(1/4)調 AAS
株式会社jig.jpの菊池です。
弊社サービス「jigブラウザ」から2ちゃんねる掲示板への書き込みの件ですが、
弊社テストサーバでの対応が完了致しましたので技術情報を公開致します。
IPアドレス:210.153.93.58
携帯側のIPアドレスはX-Forwarded-Forヘッダーで端末固有情報は
X-Subscriber-IDヘッダーで送信するようにしています。
テストサーバでの書き込みの確認ができましたら、全サーバのIPを公開したいと考えております。
宜しくお願い致します。
107: root▲ ★ 2006/04/19(水) 16:50:37 ID:???0 BE AAS
>>106
了解です。
まずは、テストサーバの仮登録ということですね。
X-Forwarded-For: xxx.xxx.xxx.xxx
X-Subscriber-ID: serial_string
という形であると想定して bbs.cgi に組み入れ、
このサーバ(qb5)に入れます。
こちらの作業ができたところで、このスレで連絡します。
よろしくお願いいたします。
108: ◆XejmK2zG7E 2006/04/19(水) 16:59:45 ID:b6ipj1UF0(2/4)調 AAS
早速の回答ありがとうございます。
ご連絡お待ちしております。
109(2): root▲ ★ 2006/04/19(水) 17:00:51 ID:???0 BE AAS
あと、X-Subscriber-ID: 情報を送信いただくにあたっての確認です。
外部リンク[html]:br.jig.jp
# 対応機種が多いですね。
いい機会なので、個別の方法をまとめておきます。
1) DoCoMo
User-Agent: の serXXXXXXXXXXXXX を、加工せずそのまま送ってください。
2) au
X_UP_SUBNO の情報を、加工せずそのまま送ってください。
3) Vodafone
User-Agent: の SNxxxxxxxxxx を、加工せずそのまま送ってください。
4) Willcom
うーむ、とりあえず保留にさせてください。
仕様がわからないと、対応のしようが。
逆に仕様がわかれば、これを機会に対応できるのかな。
110: root▲ ★ 2006/04/19(水) 17:01:42 ID:???0 BE AAS
>>109 は、ser や SN を*つけたままで*、という意味になります。
よろしくおねがいします。
111(1): root▲ ★ 2006/04/19(水) 17:07:14 ID:???0 BE AAS
いい機会だから、菊池さんにひとつ質問してしまいます。
Willcom 版 jig ブラウザは、
1) 2ちゃんねるには御社ゲートウェイ経由でのアクセスになるのですか。
2) それとも、携帯電話につく IP アドレス直でアクセスされるのでしょうか。
112(1): 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 17:49:11 ID:zl/zliq10(1)調 BE AAS
[FreeBSD-Announce] FreeBSD Security Advisory FreeBSD-SA-06:14.fpu
外部リンク[html]:lists.freebsd.org
113(1): root▲ ★ 2006/04/19(水) 17:51:50 ID:???0 BE AAS
お、ひょっとして、
> IPアドレス:210.153.93.58
は、逆引きできない IP アドレスかしら。
だとすると、
> X-Forwarded-Forヘッダー
との兼ね合いで、ちといまいちかもです。
(全然別のProxy判定にひっかかる可能性がある)
DNS逆引きが設定されていれば問題ないので、
テストの際には逆引きを正しく指定いただくか、
あるいは他のヘッダでIPアドレス情報を渡す必要があります。
114: root▲ ★ 2006/04/19(水) 17:53:46 ID:???0 BE AAS
…というか、こっちで対応すればいいのか。>>113
該当部分、IPアドレス 210.153.93.58 だけ一時的にスルーにします。
115(1): ◆XejmK2zG7E 2006/04/19(水) 18:05:58 ID:b6ipj1UF0(3/4)調 AAS
>>109
了解致しました。
>>111
ゲートウェイ経由でのアクセスになります。
端末情報を送っていいかWILLCOMの方に確認致しますので、こちらの対応は保留とさせていただきます。
116: root▲ ★ 2006/04/19(水) 18:22:01 ID:???0 BE AAS
>>115
Willcom の端末情報は、
一般的な方法では素の Willcom 電話からは得られないはずです、、、。
ということで2ちゃんねるには、送っていただかなくて問題ありませんです。
というか、たぶん許可なく送っちゃいけないんだと思います。
# 端末情報とれると*すんごく*うれしいけど、たぶん非公開ですね、それ。
# Willcomの対応は、別途考えましょう。
117(1): root▲ ★ 2006/04/19(水) 19:01:32 ID:???0 BE AAS
菊池様;
というわけで、qb5 サーバに対応版 bbs.cgi を入れました。
・DoCoMo/au/Vodafone いずれも対応できたはずです。
・Willcom は未対応です(携帯用ブラウザからの情報を取得できない旨のエラーになります)。
・ID の末尾の識別マークは Q になります。
・ID そのものは、携帯の標準ブラウザから書き込んだ場合と同じです。
・規制系(Samba24連投規制、BBM)は、各携帯ごとに個別で規制されます。
ということで、以下のテストを実施していただけますと助かります。
[test] 書き込みテスト 専用スレッド 61 [テスト]
2chスレ:operate
に、
1) jigブラウザ経由で書き込む
2) 携帯の標準ブラウザから書き込む
1) 2) が同じ ID となり、かつIDの末尾が Q と O になれば、実験は成功です。
以上、よろしくお願いいたします。
118(1): 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 19:06:43 ID:2J7hK35lP(1)調 AAS
バーボンも端末個別?
119: root▲ ★ 2006/04/19(水) 19:08:40 ID:???0 BE AAS
>>118
リロードバーボンは従来通りですね。ゲートウェイ型の宿命かと。
書き込みバーボンは、携帯と同じ扱いになるはず。
120: root▲ ★ 2006/04/19(水) 19:13:56 ID:???0 BE AAS
(´-`).。oO(しかし対応キャリアが多いと、テストも大変だなと。)
121: 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 19:27:42 ID:UhuoF612Q(1)調 AAS
キャリアごと(計6回)の書き込みテストですね。
122: む P061198250129.ppp.prin.ne.jp 2006/04/19(水) 19:48:09 ID:SWgMXyZo0(1)調 AAS
>>112
SAですか。
cobraだけ該当すると。
123: ◆XejmK2zG7E 2006/04/19(水) 20:04:42 ID:b6ipj1UF0(4/4)調 AAS
>>117
素早い対応ありがとうございます。
確認致します。
124(2): 動け動けウゴウゴ2ちゃんねる 2006/04/19(水) 21:13:35 ID:5IxMwuZQ0(2/2)調 AAS
既に設定済みかわかりませんが、、
FreeBSDで、apacheのようにsetuid,setgidしているプロセスにcoredumpさせるためには、
sysctl kern.sugid_coredump=1
とする必要があります。
また、必須ではありませんが、
sysctl kern.corefile=%N.core.%P
として、コアファイル名にプロセスIDを含めるようにすれば、
複数のプロセスがSIGBUSで落ちたとしても、コアファイルが上書きされることはないでしょう。
125: root▲ ★ 2006/04/19(水) 21:45:23 ID:???0 AAS
StartServers 16
ServerLimit 16
ThreadLimit 128
ThreadsPerChild 128
に変更。(8/256から)
126: root▲ ★ 2006/04/19(水) 21:48:52 ID:???0 AAS
なるほど、LA が高く出ているだけなのね。
しばらく、これで。
さっきは umtx がいっぱい出ていたけど、128 にしたら落ち着いたみたい。
127: root▲ ★ 2006/04/19(水) 22:06:12 ID:???0 AAS
>>124
どうもです。設定しました。
128: root▲ ★ 2006/04/19(水) 22:14:49 ID:???0 AAS
>>49
入れてみた。 @ live22
129(1): ◆qb.x27/m96 2006/04/19(水) 22:15:41 ID:x1XQMl/V0(1)調 AAS
よくわからないながらいつも思うのですが
>>124さんのような名無しさんこそが 動け動けウゴウゴ2ちゃんねる を支えていると思う今日この頃
ほんと深いですよね、rootさん(*´Д`)ノ
130(1): root▲ ★ 2006/04/19(水) 22:22:27 ID:???0 AAS
kern.polling.burst が結構上がることがあるみたい。
kern.polling.burst_max=800 にした。
131: root▲ ★ 2006/04/19(水) 22:25:04 ID:???0 AAS
>>129
…ですね。
みんなで踊るから、面白いと。
132: root▲ ★ 2006/04/19(水) 22:33:46 ID:???0 AAS
>>130
em1 1500 <Link#2> 00:30:48:53:ec:67 138923795 2181 150931418 0 0
Ierrs が出ていました(少なくとも18:00ぐらいまでは出ていなかった)。
オーバーランかなと。
133: 動け動けウゴウゴ2ちゃんねる 2006/04/20(木) 09:17:30 ID:KOwqVfLnO携(1)調 AAS
【封印】封印されし神々の復活Ver4【解除】
2chスレ:occult
マジですか。
本当ならrootたんが家庭の保守に専念できる。
134: root▲ ★ 2006/04/20(木) 15:49:53 ID:???0 BE AAS
/tmp に core ができていました。
%gdb /usr/local/sbin/httpd httpd.core.46382
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)...
Core was generated by `httpd'.
Program terminated with signal 10, Bus error.
Reading symbols from /lib/libm.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.4
...
Reading symbols from /usr/local/libexec/apache22/mod_cgidso.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/libexec/apache22/mod_cgidso.so
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0 0x2828a593 in accept () from /lib/libc.so.6
[New Thread 0x8263600 (LWP 101485)]
[New Thread 0x8263500 (LWP 101482)]
[New Thread 0x8263400 (LWP 101479)]
...
(続く)
135(2): root▲ ★ 2006/04/20(木) 15:50:20 ID:???0 BE AAS
(gdb) where
#0 0x2828a593 in accept () from /lib/libc.so.6
Cannot access memory at address 0xb787dea0
(gdb)
うーむ。
136(1): 動け動けウゴウゴ2ちゃんねる 2006/04/20(木) 17:02:13 ID:OMuCKuQ80(1/4)調 AAS
>>135
変ですね。スタックが破壊されない限り、そうはならないはずなんですが。。
通常は
(gdb) where
#0 0x282b0c67 in accept () from /lib/libc.so.6
#1 0x2823ad65 in accept () from /usr/lib/libthr.so.2
#2 0x282152b2 in apr_socket_accept () from /usr/local/lib/libapr-1.so.2
#3 0x08082f76 in unixd_accept ()
#4 0x0807fe41 in listener_thread ()
#5 0x28219ee8 in dummy_worker () from /usr/local/lib/libapr-1.so.2
#6 0x2823d5c7 in pthread_create () from /usr/lib/libthr.so.2
#7 0x00000000 in ?? ()
のような感じになるはず。
137(1): root▲ ★ 2006/04/20(木) 17:32:04 ID:???0 BE AAS
>>136
> 変ですね。スタックが破壊されない限り、そうはならないはずなんですが。。
そうなんですよね。
とりあえず、観察を続けようかと。
138(2): ◆XejmK2zG7E 2006/04/20(木) 17:39:19 ID:4p31BL0O0(1/2)調 AAS
株式会社jig.jpの菊池です。
お待たせしておりまして申し訳ございません。
書き込みテストが完了致しました。
問題ないようです。
DNSの逆引き設定がされておりませんでしたので、現在対応中です。
設定終了後、全IPを公開致します。
下記テスト結果になります。
2chスレ:operate
【DoCoMo】
826(jigブラウザ)
827(ネイティブ)
828(jigブラウザ)
829(jigブラウザ)
830(ネイティブ)
832(ネイティブ)
835(jigブラウザ)
833(ネイティブ)
827(ネイティブ)
【au】
829(jigブラウザ)
830(ネイティブ)
【ボーダフォン】
844(jigブラウザ)
845(ネイティブ)
宜しくお願い致します。
139(1): root▲ ★ 2006/04/20(木) 17:49:19 ID:???0 BE AAS
>>138
書き込みテストの内容を確認しました。
DoCoMo/au/Vodafone、全て問題ないようですね。
IPアドレスの情報をいただいた後 bbs.cgi への組み込みを行い、
全サーバに反映します。
なお、今後御社側でサーバの追加・変更等があった場合、
お手数ですがその都度お知らせいただけますと助かります。
それでは、よろしくお願いいたします。
140(1): 動け動けウゴウゴ2ちゃんねる 2006/04/20(木) 19:02:56 ID:OMuCKuQ80(2/4)調 AAS
>>137
ちなみに、gdbで info threads した時に
...
2 Thread 0x82b6c00 (LWP 100348) 0x28322363 in kill () from /lib/libc.so.6
* 1 Thread 0x82b6d00 (LWP 100349) 0x282d7c67 in accept () from /lib/libc.so.6
..
のように in kill の状態になっているスレッドはないでしょうか?
あったら、そのスレッドのスタックトレースを見てみると良いかも。。
141: root▲ ★ 2006/04/20(木) 19:07:56 ID:???0 BE AAS
>>140
10 Thread 0x8242d00 (LWP 101459) 0x28289973 in poll () from /lib/libc.so.6
9 Thread 0x8242e00 (LWP 101461) 0x282884d3 in _umtx_op ()
from /lib/libc.so.6
8 Thread 0x8242f00 (LWP 101464) 0x2828a4b3 in kill () from /lib/libc.so.6
7 Thread 0x8263000 (LWP 101467) 0x282884d3 in _umtx_op ()
from /lib/libc.so.6
6 Thread 0x8263100 (LWP 101470) 0x282884d3 in _umtx_op ()
from /lib/libc.so.6
これか。
で、このスレッドのスタックトレースを見るには、どうすれば。
142(1): 動け動けウゴウゴ2ちゃんねる 2006/04/20(木) 19:11:26 ID:OMuCKuQ80(3/4)調 AAS
(gdb) thread 8
(gdb) where
です。
143(1): root▲ ★ 2006/04/20(木) 19:18:29 ID:???0 BE AAS
自分でも調べて、やってみたです。>>142
が、いまいちみたい。
(gdb) thread 8
[Switching to thread 8 (Thread 0x8242f00 (LWP 101464))]#0 0x2828a4b3 in kill
() from /lib/libc.so.6
(gdb) where
#0 0x2828a4b3 in kill () from /lib/libc.so.6
Cannot access memory at address 0xb7f84a3c
(gdb)
144: 動け動けウゴウゴ2ちゃんねる 2006/04/20(木) 19:27:25 ID:OMuCKuQ80(4/4)調 AAS
>>143
そんな感じですか。。
本来なら
(gdb) where
#0 0x28322363 in kill () from /lib/libc.so.6
#1 0x0807958b in sig_coredump ()
..
というように、sig_coredump()からkill()が呼ばれるはずなんですけどね。
とりあえず、thread 8 で落ちてますので、
listenerスレッドではなく、workerスレッドで落ちていることはわかりました。
あとは、、
やっぱり CFLAGS=-g でコンパイルしないと、わかり難いんじゃないかなぁと個人的には思います。
145: root▲ ★ 2006/04/20(木) 20:50:11 ID:???0 AAS
netstat -i でカウントが増えています。
とりこぼしかな。
ログインしていても、そう感じる。
mbuf は余裕ありか、、、。
%netstat -m
1845/2535/4380 mbufs in use (current/cache/total)
665/2231/2896/32768 mbuf clusters in use (current/cache/total/max)
292/356/8704 sfbufs in use (current/peak/max)
1791K/5095K/6887K bytes allocated to network (current/cache/total)
0 requests for sfbufs denied
0 requests for sfbufs delayed
197 requests for I/O initiated by sendfile
41 calls to protocol drain routines
146: root▲ ★ 2006/04/20(木) 20:50:42 ID:???0 BE AAS
で、LAが急上昇。
CPU idle time はまだ相当ある。
load averages: 40.84, 53.78, 34.102
147: root▲ ★ 2006/04/20(木) 20:55:42 ID:???0 BE AAS
少し設定変えたけど、もう下がっちゃったのかな。
148(1): ◆XejmK2zG7E 2006/04/20(木) 21:02:42 ID:4p31BL0O0(2/2)調 AAS
>>139
ご確認ありがとうございます。
>>138の書き込みの内容に一部間違いがございましたことをお詫び致します。
誠に申し訳ございませんでした。
下記に訂正させていただきます。
【DoCoMo】
826(jigブラウザ)
827(ネイティブ)
828(jigブラウザ)
832(ネイティブ)
833(jigブラウザ)
835(jigブラウザ)
【au】
829(jigブラウザ)
830(ネイティブ)
【ボーダフォン】
844(jigブラウザ)
845(ネイティブ)
サーバの追加・変更等があった場合の報告の件了解致しました。
弊社バージョンアップの準備ができ次第IPの公開をさせていただきます。
宜しくお願い致します。
149: root▲ ★ 2006/04/20(木) 21:09:33 ID:???0 BE AAS
sysctl kern.polling.user_frac=20
とかしてみた。
kern.polling.user_frac
When polling is enabled, and provided that there is some work to
do, up to this percent of the CPU cycles is reserved to userland
tasks, the remaining fraction being available for polling pro-
cessing. Default is 50.
150: root▲ ★ 2006/04/20(木) 21:10:16 ID:???0 BE AAS
>>148
了解です。わざわざ訂正ありがとうございました。
151: root▲ ★ 2006/04/20(木) 21:27:52 ID:???0 BE AAS
これ (banana238 に昔入れたもの、今でも入っている)を入れていなかったのを
思い出して、入れてみた。 @ live22
# increase network send/receive buffer
net.inet.tcp.sendspace=131072
net.inet.tcp.recvspace=131072
net.inet.udp.maxdgram=131072
net.inet.udp.recvspace=131072
152: root▲ ★ 2006/04/20(木) 21:32:44 ID:???0 BE AAS
さらに、
net.local.stream.sendspace=131072
net.local.stream.recvspace=131072
を追加。
153: root▲ ★ 2006/04/20(木) 21:38:19 ID:???0 BE AAS
net.inet.tcp.delayed_ack=0
は、live22 バックエンドではしない方がよさげですね。
外部リンク[html]:www.jp.freebsd.org
154: root▲ ★ 2006/04/20(木) 21:42:13 ID:???0 BE AAS
net.local.dgram.maxdgram=131072
net.local.dgram.recvspace=131072
を追加。
155: root▲ ★ 2006/04/20(木) 21:46:44 ID:???0 BE AAS
で、これらは、
%netstat -s -p udp
udp:
1826031 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
15 with no checksum
36 dropped due to no socket
0 broadcast/multicast datagrams dropped due to no socket
1055 dropped due to full socket buffers
0 not for hashed pcb
1824940 delivered
1824924 datagrams output
> 1055 dropped due to full socket buffers
これを見つけて、やることにした。
(フロント <=> bbsd は udp で通信)
156: root▲ ★ 2006/04/20(木) 23:22:54 ID:???0 BE AAS
【実況】 live22x Part17
2chスレ:operate
帰宅途中に「banana403/404はパブリック側でmatしているから、
全部Gigabit通信になるはずで、それならプライベート側にはjumbo frame入れられるはず」
と気がつき、live22/live22x[123] に導入してみた。
ifconfig em1 mtu 9000 を設定し、/etc/rc.conf に記述を追加。
%ifconfig -a
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>
inet6 fe80::230:48ff:fe53:ec66%em0 prefixlen 64 scopeid 0x1
inet 206.223.150.54 netmask 0xffffff00 broadcast 206.223.150.255
ether 00:30:48:53:ec:66
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 9000
options=4b<RXCSUM,TXCSUM,VLAN_MTU,POLLING>
inet6 fe80::230:48ff:fe53:ec67%em1 prefixlen 64 scopeid 0x2
inet 192.168.100.1 netmask 0xffffff00 broadcast 192.168.100.255
ether 00:30:48:53:ec:67
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
157: root▲ ★ 2006/04/20(木) 23:26:42 ID:???0 BE AAS
live22x[45] の em1 にも入れた。
cobra2247 は、、、なぜか、ping かからない模様。
158(1): root▲ ★ 2006/04/20(木) 23:36:08 ID:???0 BE AAS
よく見てみたところ、
arplookup 206.223.151.3 failed: host is not on local network
arplookup 206.223.151.4 failed: host is not on local network
arplookup 206.223.151.2 failed: host is not on local network
...
こりゃ、携帯用のVLANですね。
…なるほど、雪だるまのVLANのプライベート側は、
携帯用VLANのパブリック側と同居なのか。
だとすると(携帯用サーバにはbanana = 100Mbps)がいるから、
ジャンボフレームの設定は現時点では無理ですね。(´・ω・`)ショボーン
中の人にVLANをきちんと分けてもらえば、可能なのかしら。
159(1): 動け動けウゴウゴ2ちゃんねる 2006/04/21(金) 00:51:51 ID:PItZ29620(1/2)調 AAS
TCPなら、ジャンボ設定してもネゴ時にMSS調整して、小さいほうに合わせてくれますけど。
160: 動け動けウゴウゴ2ちゃんねる 2006/04/21(金) 01:00:32 ID:PItZ29620(2/2)調 AAS
あ、HUBの問題か。
161: root▲ ★ 2006/04/21(金) 02:03:24 ID:???0 AAS
>>159
えぇ、TCPは大丈夫でした。
UDP (NFSとかbbsdとか)が、のきなみだめぽ。
162: root▲ ★ 2006/04/21(金) 11:07:28 ID:???0 AAS
今、 live22 はほとんど遊んでいて、idile timeもちゃんと90%ぐらい。
で、load averages: 1.38, 1.18, 1.16 な状態。
DEVICE_POLLING ありにすると、LAが1つ高めに出るのかしら。
比較対象として、ifconfig em[01] -polling にしてみた。
午前中これで動かしてみる。
163: root▲ ★ 2006/04/21(金) 11:08:16 ID:???0 BE AAS
systat -v で割り込みで動いているのを確認。
164: root▲ ★ 2006/04/21(金) 11:32:49 ID:???0 BE AAS
%uptime
7:31PM up 2 days, 10:57, 1 user, load averages: 0.71, 0.64, 0.68
なるほど。
いつでも「あり」「なし」を変えられる状態だから、
負荷がかかった時に、また試してみるか。
再度「あり」に戻しておこう。
165(1): root▲ ★ 2006/04/21(金) 19:36:37 ID:???0 BE AAS
> SunOS さん
ちと、別件でメールさせていただきましたです。
166(2): む@携帯 2006/04/21(金) 21:45:46 ID:bSDwdv/9O携(1)調 AAS
また、パケットのとりこぼし系かしら。
167(1): む P221119009130.ppp.prin.ne.jp 2006/04/21(金) 22:11:09 ID:wuqnmux/0(1)調 AAS
で、チューニングが不十分なせいかもしれないけど、
DEVICE_POLLINGありのほうが、限界が早い気がするなぁ。
重い状態を人工的に作り出せるようにしないと。
168(1): root▲ ★ 2006/04/21(金) 22:46:40 ID:???0 BE AAS
ちょっと負荷をかけてみたけど(数回)、
このぐらいだとびくともしないなぁ。
いくつかのサーバから同時にしかけないと、だめなのかな。
169(1): 株価【650】 ▲ ◆cZfSunOs.U 2006/04/21(金) 23:58:52 ID:Uf+IMzKU0(1)調 AAS
>>165 メール受け取りました.内容が内容だけに,お返事はしばしお待ちを......
>>166-168 異常のきっかけがパケットの取りこぼしって感じなんですかね.
人為的に実験するとなれば,やはり複数鯖から一斉に,の方が再現しやすいのかもですね.
170(2): 動け動けウゴウゴ2ちゃんねる 2006/04/22(土) 00:04:29 ID:6nuOE4bYO携(1)調 AAS
thttpd
171: 動け動けウゴウゴ2ちゃんねる 2006/04/22(土) 00:05:32 ID:HcKd5O9k0(1)調 AAS
イオナズンのボットのみなさんに協力していただくとか
172: root▲ ★ 2006/04/22(土) 00:59:26 ID:???0 AAS
>>169
第一段落: 了解しました。
第二段落: そうですね。
同じファイルばかりものすごい勢いでアクセスしてもだめぽなのは、
既に以前に実験済みだったり。
>>170
thttpd って、cgi とかさっくり動くんでしたっけ。
というか、ポートとかIPアドレスを変えてフロントとの通信用の thttpd を動かす、とかいう
手はあるのかも。そっちは基本的に、cgi 動かさないわけだし。
で、実験的に device polling をオフにしてみた。
HZ=2000 のままで、ネットワーク系のバッファのパラメータをでかくした状態かなと。
173(1): 動け動けウゴウゴ2ちゃんねる 2006/04/22(土) 23:37:45 ID:DPRbtYaU0(1)調 AAS
>>158
L2SWの方にジャンボフレームを通す設定が入っているのですかね。
紫箱はデフォルトは通さないような。
>>135
live22ってFD_SIZEをかえているから、カーネル/ライブラリ/アプリの
間でサイズの不整合がおきているとか、スタックサイズオーバに
なっているとかですかね。
174: root▲ ★ 2006/04/23(日) 00:06:52 ID:???0 BE AAS
>>173
> 紫箱はデフォルトは通さないような。
なるほど、ありえますね。
> live22ってFD_SIZEをかえているから、カーネル/ライブラリ/アプリの
> 間でサイズの不整合がおきているとか、スタックサイズオーバに
> なっているとかですかね。
ex11 (6.1-RC, worker MPM + libthr) でも起きています。
というか、2ちゃんねるのサーバ全体でみても、かなり昔から、
それこそ mod_cgidso とか入れる前から、散見していたき駕します。 < signal 10
175(1): root▲ ★ 2006/04/23(日) 00:07:53 ID:???0 BE AAS
【 MACKEREL HAS BEEN DOWN 】リブート部隊連絡所 -- Count 02
2chスレ:operate
cobra2247 のカーネルパニックメッセージ:
spin lock smp rendezvous held by 0xffffff00f3600be0 for > 5 seconds
cpuid = 1
176(1): 動け動けウゴウゴ2ちゃんねる 2006/04/23(日) 00:31:02 ID:Tl8hBhv/0(1/2)調 AAS
>>166
パケットのとりこぼしというか、Outputの段階でdropされてるかも。
netstat -sp ip
で
output packets dropped due to no bufs, etc
が結構出てるとか…。
177(1): root▲ ★ 2006/04/23(日) 00:59:55 ID:???0 BE AAS
>>176
live22:
%netstat -sp ip
ip:
569814333 total packets received
0 bad header checksums
0 with size smaller than minimum
0 with data size < data length
0 with ip length > max ip packet size
0 with header length < data size
0 with data length < header length
0 with bad options
0 with incorrect version number
44404 fragments received
4 fragments dropped (dup or out of space)
17 fragments dropped after timeout
22094 packets reassembled ok
569779481 packets for this host
12392 packets for unknown/unsupported protocol
0 packets forwarded (0 packets fast forwarded)
0 packets not forwardable
0 packets received for unknown multicast group
0 redirects sent
614399657 packets sent from this host
0 packets sent with fabricated ip header
600 output packets dropped due to no bufs, etc.
0 output packets discarded due to no route
623622 output datagrams fragmented
3611880 fragments created
0 datagrams that can't be fragmented
0 tunneling packets that can't find gif
0 datagrams with bad address in header
178(1): root▲ ★ 2006/04/23(日) 01:00:58 ID:???0 BE AAS
live22x1:
%netstat -sp ip
ip:
1369507060 total packets received
0 bad header checksums
7 with size smaller than minimum
1 with data size < data length
0 with ip length > max ip packet size
0 with header length < data size
0 with data length < header length
0 with bad options
0 with incorrect version number
1585871 fragments received
11 fragments dropped (dup or out of space)
39 fragments dropped after timeout
273775 packets reassembled ok
1368170580 packets for this host
24340 packets for unknown/unsupported protocol
0 packets forwarded (0 packets fast forwarded)
0 packets not forwardable
0 packets received for unknown multicast group
0 redirects sent
1254082254 packets sent from this host
0 packets sent with fabricated ip header
960 output packets dropped due to no bufs, etc.
164 output packets discarded due to no route
26692 output datagrams fragmented
53608 fragments created
0 datagrams that can't be fragmented
0 tunneling packets that can't find gif
0 datagrams with bad address in header
179(1): root▲ ★ 2006/04/23(日) 01:01:49 ID:???0 BE AAS
live22x2:
%netstat -sp ip
ip:
1941558663 total packets received
0 bad header checksums
4 with size smaller than minimum
1 with data size < data length
0 with ip length > max ip packet size
0 with header length < data size
0 with data length < header length
0 with bad options
0 with incorrect version number
1600442 fragments received
4 fragments dropped (dup or out of space)
28 fragments dropped after timeout
276242 packets reassembled ok
1940200297 packets for this host
34122 packets for unknown/unsupported protocol
0 packets forwarded (0 packets fast forwarded)
0 packets not forwardable
0 packets received for unknown multicast group
0 redirects sent
1773064829 packets sent from this host
0 packets sent with fabricated ip header
724 output packets dropped due to no bufs, etc.
16 output packets discarded due to no route
38083 output datagrams fragmented
76529 fragments created
0 datagrams that can't be fragmented
0 tunneling packets that can't find gif
0 datagrams with bad address in header
180(1): root▲ ★ 2006/04/23(日) 01:02:27 ID:???0 BE AAS
live22x3:
%netstat -sp ip
ip:
1942658831 total packets received
0 bad header checksums
0 with size smaller than minimum
2 with data size < data length
0 with ip length > max ip packet size
0 with header length < data size
0 with data length < header length
0 with bad options
0 with incorrect version number
1577166 fragments received
0 fragments dropped (dup or out of space)
36 fragments dropped after timeout
271920 packets reassembled ok
1941319657 packets for this host
33893 packets for unknown/unsupported protocol
0 packets forwarded (0 packets fast forwarded)
0 packets not forwardable
0 packets received for unknown multicast group
0 redirects sent
1776610741 packets sent from this host
0 packets sent with fabricated ip header
656 output packets dropped due to no bufs, etc.
76 output packets discarded due to no route
38092 output datagrams fragmented
76529 fragments created
0 datagrams that can't be fragmented
0 tunneling packets that can't find gif
0 datagrams with bad address in header
181(2): 動け動けウゴウゴ2ちゃんねる 2006/04/23(日) 01:12:40 ID:Tl8hBhv/0(2/2)調 AAS
>>177-180
UDPで再送してないとdropされた時点でOUTだけど、
ん〜、でも意外?にdropされてないですね。。
182: root▲ ★ 2006/04/23(日) 01:15:35 ID:???0 BE AAS
>>181
> ん〜、でも意外?にdropされてないですね。。
そうなんですよね。ううむ。
183(3): ◆XejmK2zG7E 2006/04/24(月) 11:26:21 ID:Kofmj0/f0(1/2)調 AAS
お世話になっております。
株式会社jig.jpの菊池です。
バージョンアップの準備が完了致しましたので全IPの公開を致します。
バージョンアップは明日を予定しております。
下記URLよりご確認いただけます。
外部リンク[html]:br.jig.jp
宜しくお願い致します。
184: 動け動けウゴウゴ2ちゃんねる 2006/04/24(月) 11:35:56 ID:eHG25XWb0(1)調 AAS
jigブラウザBREW版に関しましては、KDDIの審査において認可がおりなかった為、
サービス開始時期は未定となっております。なお、今後も申請を続ける予定でございます。
どう考えても政治的理由によるものでは・・・・・w
185: 動け動けウゴウゴ2ちゃんねる 2006/04/24(月) 11:43:34 ID:3kei+bh1O携(1)調 AAS
フルブラがあるのにjig使われたら定額上限アップ出来ないからね。
186(1): root▲ ★ 2006/04/24(月) 12:50:08 ID:???0 BE AAS
>>183
情報をありがとうございます。
現時点で、64IPアドレスですか。
これだけあると、use Net::CIDR::Lite; する感じですね。
まずはこれで作業すすめます。
が、もし可能であれば、携帯電話のゲートウェイサーバと同様の形で、
つまり CIDR 表記で指定できる形で公開いただけますと、
大変ありがたいです。
ということで、ご検討をよろしくお願いいたします。
187(1): root▲ ★ 2006/04/24(月) 13:37:57 ID:???0 BE AAS
qb5 サーバに >>183 の IP アドレスを組み込んだ
本番用の bbs.cgi を入れました。実験いただけると助かります。
188(1): root▲ ★ 2006/04/24(月) 14:13:38 ID:???0 BE AAS
あと >>183 のリンク先に、「2006年4月24日現在」といった形で、
最終更新の日付を入れていただけますと、より作業がしやすくなります。
ご検討いただけますと助かります。
qb5 での動作確認ができ次第、
本 bbs.cgi を全サーバに配布させていただきます。
以上、よろしくお願いいたします。
189(1): 動け動けウゴウゴ2ちゃんねる 2006/04/24(月) 17:39:39 ID:tyCVZJR+0(1)調 AAS
ふと思ったのですが、
高負荷時にバッファがいっぱいになる前に
bbsd を優先的にスケジュールするように、
bbsd を nice or renice しちゃうというのはどうでしょうか。
190: root▲ ★ 2006/04/24(月) 17:40:29 ID:???0 BE AAS
>>189
matd と同じ手法ですか。いいかもですね。
191: root▲ ★ 2006/04/24(月) 17:43:41 ID:???0 BE AAS
#!/bin/sh
exec 2>&1
exec env - TZ="JST-9" PATH="/usr/sbin:/usr/bin:/bin:/usr/local/bin" \
LANG="ja_JP.SJIS" \
/usr/bin/nice -n -20 setuidgid ch2live22 /usr/local/sbin/bbsd -f \
-c -b 192.168.100.1 -d /home/ch2live22/public_html \
-i 2 -I 60 -n 8 -p 2222 -s live22x.2ch.net
こうしてみた。 < live22
192(1): ◆XejmK2zG7E 2006/04/24(月) 18:48:02 ID:Kofmj0/f0(2/2)調 AAS
>>187
対応ありがとうございます。
実験が終了致しましたらご連絡致します。
>>186
>>188
こちら対応致しました。
外部リンク[html]:br.jig.jp
CIDR表記も追加致しましたが、数は結構多くなっております。
宜しくお願い致します。
193(1): root▲ ★ 2006/04/24(月) 19:01:24 ID:???0 BE AAS
>>192
> jigブラウザIP一覧 「2006年4月24日現在」
CIDR表記での表現、助かります。
早速設定させていただきますので、テストはその後にお願いします。
(テストOKになった時点でこちらで連絡いたします)
# 「」 は要らないです(w。
上下前次1-新書関写板覧索設栞歴
あと 808 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.025s