[過去ログ] bbs.cgi再開発プロジェクト 3 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
700
(1): ▲ 某ソレ511 ZC188075.ppp.dion.ne.jp 04/03/15 13:41 ID:D4rWoUrA(1)調 AAS
>>699
ひ(ry がさわれなくなるからCで書くのはダメ、なんじゃなかったかな。
ただ、トラックバック機能のためにread.cgiをちょっと改造してたところを見ると
もしかしたらCもさわれるのかもしれないけど。
701: 動け動けウゴウゴ2ちゃんねる 04/03/15 13:42 ID:YfO8xvei(1)調 AAS
ひろゆきがいじれなくなるというデメリットが
702
(2): 動け動けウゴウゴ2ちゃんねる 04/03/15 13:45 ID:zc7Kci4D(1)調 AAS
むしろ触らせないようにするほうが正解かも
703
(1): 動け動けウゴウゴ2ちゃんねる 04/03/15 14:53 ID:ZVqT935Q(1)調 AAS
>>689 >>698
>>687-688の意味がちゃんと伝わってない希ガス

>スレスト、ゴミ箱移転跡が移転すると書き込めるようになるのは仕様です
「移転すると」ってのは鯖移転だと言いたいようだけど、
>>687-688の指摘はそうじゃなくて

削除人が移転やスレスト呪文唱えた直後のスレッドなのに、スレストが効いてない
=パーミッションが書き換わってない ってことです。

>>686に同意しつつも一応念押し。

>>702
触らせないようにすれば、その人に全面的にお任せ になるだけかと。
704: 動け動けウゴウゴ2ちゃんねる 04/03/15 15:39 ID:mog12nGi(3/3)調 AAS
>>700
なるほど。

>>702の意見も正解かもしれませんな。

C言語版のしっかりしたメンテナがいればひ(ryは触る必要はないと思われ。
705: 動け動けウゴウゴ2ちゃんねる 04/03/16 00:33 ID:Mp0XHTM3(1)調 AAS
>>695
吐き出すbinaryも巨大。
706: 動け動けウゴウゴ2ちゃんねる 04/03/16 09:58 ID:XSHOf7FX(1)調 AAS
ここでC版の開発してますな。とまっているけど。

bbs.cgi開発【WebProg板】
2chスレ:php
707
(1): 未承諾広告* ◆TWARamEjuA 04/03/16 12:38 ID:IOfzCQhJ(1)調 AAS
外部リンク[pod]:perldoc.jp
ちょっとニヤニヤしながら眺めていました。
708: 動け動けウゴウゴ2ちゃんねる 04/03/16 16:43 ID:NnpYf1ai(1)調 AAS
>>703マジで多いです
スレ移動した後、移転後をさらに停止させなきゃならないので
2回スクリプトを走らせなきゃならないし、ログも2倍溜まってるような・・・・・

ソースは無くて感覚だけど、ここで1000ストッパーいじりがはじまってから
増えたのは確かだと思う
>>686だとしても、どこに書きゃいいんだか
管理人に連絡か?
709: 動け動けウゴウゴ2ちゃんねる 04/03/22 00:55 ID:E6MIja74(1)調 AAS
>>707
安定性に問題があるだろ、氏ね。ウザイ。
710: 動け動けウゴウゴ2ちゃんねる 04/03/31 21:36 ID:RCwxJg1s(1)調 AAS
ここまで斜め読みでカキコ。
dat書き込み時にレス数を数えて1000達成したら、
その場でストッパーかけないと本来はダメでしょうね。

理由は、数える→1001スレストの間に
他のプロセスがdatに書き込む可能性がありますから。
711: 動け動けウゴウゴ2ちゃんねる 04/04/01 19:58 ID:50q0Uk4B(1/5)調 AAS
flockくらいかけなさいよね
712
(1): 見習い▲ ★ 04/04/01 21:31 ID:??? AAS
flock 禁止になっんですよ。
713: 動け動けウゴウゴ2ちゃんねる 04/04/01 21:42 ID:Txu73nUn(1)調 AAS
何で?ぜんぜん書き込めなくなったから?
714: 動け動けウゴウゴ2ちゃんねる [age] 04/04/01 23:17 ID:50q0Uk4B(2/5)調 AAS
>>712
flock処理周りの実装バグったんじゃねーの?
過去のバグを前提にシステムのポリシー決めてたら
ろくな方向に向かわんぞ。
「OSによって問題がある」とかなら
symlinkで代替してもいいしさ。
そもそも書き込みは排他を前提にしないと
単純に設計がおかしいってことになる罠

排他無しは
ときどきリセットされるアクセスカウンターと同じ設計で
それは直すべきもの
715: 動け動けウゴウゴ2ちゃんねる 04/04/01 23:20 ID:50q0Uk4B(3/5)調 AAS
そもそもサーバー構成がまともじゃねぇよ。
表側に位置するCGIサーバー群は全て同じ仕様と内部構造にして
DNSラウンドロビンにて負荷分散。
データ管理は裏方のDBサーバー。

DBはMySQLみたいな汎用RDBMS使ってもいいし、
NFS使ってUnix FSだけで管理してもいいし(その扱いは今とほとんど同じ)
裏と表の間でやりとりする専用プロトコルと専用メソッドを開発してもいいし。
716: 動け動けウゴウゴ2ちゃんねる 04/04/01 23:28 ID:50q0Uk4B(4/5)調 AAS
でもって、クライアント側からのリクエストが閲覧だけのとき(書き込みではないとき)
の処理を徹底的に減らす必要があるな。
閲覧処理で行われる「いつもやってる計算」の中の「いつも結果が変わらない処理」
は書き込みのときに全て終らせてキャッシュさせておく。
主にHTMLに対する整形があるだろう。
書くレス番ごとのHTML整形されたファイルを作ったり
1-100を選ばれた場合の整形済HTMLを用意したり。

あと最も激しい負荷の矢面に立たされる読込処理のCGIは
C/C++で書いておく。そしてstatic link。
もしくはC/C++で書かれたプログラムをapache module化する手もある。
ここ数年仕様がほとんど変わってないんだから
これからも仕様は変わらないだろう。
「変更容易だが速度は遅い」という特性のスクリプティング言語を使っても
あまりメリットないよ。

「えー。Cわかんないよ。Perlならわかるけど」
とかいうなら、おまえんちのApacheはPerlで書かれてるのかと問いたい。
717: 動け動けウゴウゴ2ちゃんねる 04/04/01 23:32 ID:50q0Uk4B(5/5)調 AAS
CGIとしてのperlを高速化したいなら
mod_perlにするかprelinkを使うのをおすすめ。
prelinkツールにてperl本体を前処理しておけば
perlの起動が高速化される。
718: 未承諾広告※ ◆TWARamEjuA 04/04/02 08:25 ID:RlsJBx6I(1)調 AAS
鳥インフルエンザキャリアの人?(w

だったら焼却漏れがありますよと伝えなきゃ(嬉)@T波町
719
(2): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/02 09:31 ID:TSOc+dgc(2/6)調 AAS
最近過去ログ周りに注力しているせいか放置されている最寄ですが、
bbs.cgiのmod_perl化は検討されています。

ただ今はperlccによるバイナリ化で
それなりに効果を挙げているようなので現状でとまっているようです。

しかし吐くCコードとバイナリが巨大なので
メモリを圧迫しているということはあります。
理想はC化なのですが、そうするとひ(ryが扱えないということらしいです。

read.cgiは既にCです。
I/Oのはげしいスレはdatは常時オンメモリです。

NFSマウントはセキュリティ上あまり好ましいものではありません。
余計なポートを空けることになるからです。
# NFS over HTTPはできそうですが、結局負荷増につながりそう。
720: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/02 09:34 ID:TSOc+dgc(3/6)調 AAS
>>719
続き。
2chにおける一番の負荷はディスクI/Oです。
そして一プロセスあたりで一番使うのがbbs.cgiです。

root師の言葉を借りるならば、「1にI/O、2にI/O・・・」だとか。
721: 7M. ◆dq7M./4Uw. 04/04/02 13:16 ID:0I3x2u/S(1/2)調 AAS
>理想はC化なのですが、そうするとひ(ryが扱えないということらしいです。
こうゆうところがひろゆ子らしいとゆーかなんとゆーか。。。
722
(1): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/02 13:59 ID:TSOc+dgc(4/6)調 AAS
後このスレで議論されまくっていますが、
bbs.cgiは仕様変更が多いのでチューンがめちゃくちゃ甘いですね。

コードの整理とC化で倍速になりそうな悪寒。
723
(1): 見習い▲ ★ 04/04/02 14:09 ID:??? AAS
>>722
1,000倍になると思われ、

で、現在不具合はあるのかな? < bbs.cgi
724: root ★ 04/04/02 14:14 ID:??? AAS
>>723
個人的には、サーバ落ちによるものを除いても、復帰依頼の回数がやや増えた気がしますね。
ただ、復帰屋さんにまめに動いていただけているので、運用でカバーできているような気もします。
725
(1): 動け動けウゴウゴ2ちゃんねる 04/04/02 14:42 ID:YXn5ZZX7(1)調 AAS
現行のbbs.cgiのソース公開は無理でも、Cで一から作り直すのは駄目なんですか?
それこそ、オープンソースで遣れば荒らし対策とかもちゃんと出来そうな気もするし。

ひろゆきの気持ちとしては、弄れなくなるのは「嫌」なのかも知れないけど、運用とし
ては別に良いんじゃないかぁ。現行だって随分人任せみたいだし(w
726: 見習い▲ ★ 04/04/02 14:47 ID:??? AAS
>>725
そこは管理人から何回も名言されているので
私はその言葉を聴いて私として行動していくだけです。

あなたはあなたの道を行けばいいだけかと、
誰も邪魔しないと思います。
前進あるのみ。
727
(1): 動け動けウゴウゴ2ちゃんねる 04/04/02 15:47 ID:7gYfzu4s(1)調 AAS
ひ(ry はPerlしか使えないんだっけ?
でも最近「弄った」とか言っているの見たことないし、
ひそかにC化しちゃってもいいんじゃないの?ばれないって (w

で、flockが使えないから 排他処理全くしていないって本当なの?
本当ならすごいね。
728: 動け動けウゴウゴ2ちゃんねる 04/04/02 15:49 ID:1cSqnNjs(1)調 AAS
ひはPHPもつかえます
729
(2): 動け動けウゴウゴ2ちゃんねる 04/04/02 16:20 ID:TSOc+dgc(5/6)調 AAS
>>727
一応こんなのはあるようですが、やはり一からスクラッチしたほうがいいのかな。
2chスレ:php
730: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/02 16:23 ID:TSOc+dgc(6/6)調 AAS
>>729
あ、またコテハン付け忘れたーw
731: 7M. ◆dq7M./4Uw. 04/04/02 17:04 ID:0I3x2u/S(2/2)調 AAS
あれ、男爵生きてたのか。>729
732: 動け動けウゴウゴ2ちゃんねる 04/04/03 00:10 ID:FQCdjyRh(1)調 AAS
1ディレクトリーの中にファイルは多くて何個ある?
数千個越えてくるとディスクI/Oの負荷が高くなりやすい。
それを防ぐために1階層か2階層はサブディレクトリーによる分類が必要。
squidのキャッシュディレクトリーを参考にな。

メモリ搭載を増やしてディスクキャッシュに頼るという逃げもあるが
根本的には「必要とされないデータをディスクから読む」という
動作を減らす設計が必要。
URLの末尾"l50"でアクセスするユーザーが大半なのに
毎回読まれるたびに1番レスから全部読んでいたら無駄が大きい。
その場合l50専用のファイルを「書き込み時」に生成するとか
逃げ方はいろいろある。
インデックスファイルと本文ファイルを分けて
インデックスファイルを読むことによってレス番からオフセットを求めて
本文ファイルを読むときはオフセット使って一気にfseekする手もある。

mysqlでも使っておけとと言いたいところだが、
ファイル使うにしてもおかしな設計だと
その負荷の大半は「無駄な負荷」になるんだよ。

ていうかflockはしておかなきゃ。
733: ひろゆき@どうやら管理人 ★ 04/04/03 04:34 ID:??? AAS
flockを使わない実装のほうが負荷が低いですよ。
734: 動け動けウゴウゴ2ちゃんねる 04/04/03 07:11 ID:NW9nxuLR(1)調 AAS
ボッキage
735
(1): 動け動けウゴウゴ2ちゃんねる 04/04/03 08:39 ID:Lo74GCgh(1/6)調 AAS
$ /usr/bin/time perl -e 'open(F,">>/tmp/xxx");for($i=0;$i<100000;$i++){flock(F,LOCK_EX);flock(F,LOCK_UN)}'
0.16user 0.07system 0:00.22elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k

flockはたいした負荷じゃないべ
736
(2): 動け動けウゴウゴ2ちゃんねる 04/04/03 08:51 ID:Lo74GCgh(2/6)調 AAS
>>719
> NFSマウントはセキュリティ上あまり好ましいものではありません。
> 余計なポートを空けることになるからです。

NFS通信するホストは物理的に近隣に配置して
それぞれLANカードを1枚余計に搭載してプライベートアドレスを割り当てて
HUB経由直結でプライベートネットワークを構築して
そちら側からだけ通信許可すれば外向きにポートが開かないので
セキュリティー上の問題は無いと考えて良い。
それが困難ならipchains等によるフィルターも有り。
737: 動け動けウゴウゴ2ちゃんねる 04/04/03 09:05 ID:Lo74GCgh(3/6)調 AAS
ていうかbbs.cgiとread.cgiのソースはどこよ?
738: 動け動けウゴウゴ2ちゃんねる 04/04/03 09:07 ID:pkDYhLfb(1)調 AAS
非公開
739: ▲ 某ソレ511 Y039073.ppp.dion.ne.jp 04/04/03 09:09 ID:Wi42VsNX(1)調 AAS
bbs.cgiはひどいスパゲティソースで、見た人が次々に消えてしまう
らしいから、一から作ったほうが早いかもよ。
ということで、がんばれ。>>736
740
(2): root ★ 04/04/03 09:11 ID:??? AAS
>>736
いわゆるNASなどを使ったソリューションではよくある形ですね。
10.0.0.0/8とかつけとけばいいと。

でも、NFSとflockって大抵の場合、きわめて仲が悪かったり。
(私は何度も痛い目にあいました)

いずれにせよ、細かなI/Oが多数発生するような系では、
flockはともかくNFSを使う気は全くないですね。
NFSだと、Apache的にEnableMMAPやEnableSendfileとかがうまくないので、
パフォーマンス的に激しくつらいです。

例えばhome directoryの共有みたいな用途には便利だし、
うまくやれば管理も楽なので、NFSという技術そのものを否定するものではありませんです。
単純にライブな掲示板システムには、ちょっとなぁというだけで。

で、flockは >>735 みたいなやり方の負荷は、確かに高くなりません。
でも、他の人を「待たせる」ことが、そもそも負荷というか、重荷というか、コスト高になります。

掲示板システムって、もう、待たせちゃいけない。システムも、ユーザも。
待たせるぐらいなら、他の手段(rename()をうまく使うとか)を使うですね。

某氏じゃないけどNFSはこういう用途に使う場合には、
Network Failure Systemだぐらいに思っていたりして。
741
(1): 動け動けウゴウゴ2ちゃんねる 04/04/03 09:21 ID:Lo74GCgh(4/6)調 AAS
>>740
またせちゃいけないからflockはつらいってか。
じゃあ手段1。書き込む先のファイルを分けることだな。
$thread_num = スレ番号;
$pid = $$;
open(WRITE,">$base_directory/$thread_num/$pid");
でもって、これらをマージするのは別のデーモンが行う。

もしくは手段2。デーモンがunixソケットの口を開けて待っていて
bbs.cgiはそのデーモンに向かって次々と書き込みリクエストを投げつける。
実際のファイルへの書き込みはデーモン1プロセスが行うので
排他処理は不要。

ていうか俺が作れってか
742: root ★ 04/04/03 09:26 ID:??? AAS
>>741
> ていうか俺が作れってか

期待してますです。

私は「作られたものの性能をできるだけ発揮させる」とか
「既にある仕組みを用途に合わせて適用する」とかいうのは
なんとかやれますけど、スクラッチから作るのは正直苦手なんで。
743: 動け動けウゴウゴ2ちゃんねる 04/04/03 09:46 ID:Lo74GCgh(5/6)調 AAS
NFSとflockの両方を提案したがこれは両方の組み合わせを提案したわけじゃないのであしからず。
NFSは「読込負荷の分散のためラウンドロビン化された表向きCGIサーバー群」が
データを抱える裏方のサーバーに読みに行く場合のみ。
flockは書き込みに関してだけで、これは単一のホストがローカルドライブに対して行う。

俺が考えている構成は以下のような感じ。
まず表向きのCGIサーバー群を用意してラウンドロビン化。
裏方サーバーはデータの管理専用で板ごとに分散。
表と裏の通信はTCP上の独自プロトコル。

表サーバーについて: read.cgiは直接裏のサーバーに問い合わせるのではなく
表サーバー内で動作するキャッシュ機能提供のデーモンを経由する。
キャッシュ能力を持つデーモンは逆proxyの効果を上げる。

裏サーバーについて: 読込と書込の2つのデーモンを走らせてTCP listen。
書込デーモンはTCP口のところである程度バッファ能力を持たせておけば
過去flockを使ったとき発生した「待ちのための負荷増加」を減らせるはず。
読込デーモンの処理を極限まで減らすため、
HTML化やl50分の切り出し等、読込時によくある動作は書込デーモンが
あらかじめ行ってファイルへ書き出す。

本当は読込デーモンと書込デーモンを一体化させて
できるだけファイルを経由しないオンメモリ動作にした方がさらに効率的なのだが
開発に時間がかかるしバグ取りが大変だしメンテできる人が減ってしまうことになる。
744: 動け動けウゴウゴ2ちゃんねる 04/04/03 09:52 ID:Lo74GCgh(6/6)調 AAS
743続き

書込時の流れ:
[表鯖]bbs.cgi

[表鯖]書込デーモン
(チェックやフィルタなどはこことbbs.cgiだけで行い裏の負荷を下げる)

[裏鯖]書込デーモン

読込時の流れ:
[表鯖]read.cgi

[表鯖]読込デーモン
(キャッシュ能力を持たせて逆proxy状態に)

[裏鯖]読込デーモン

表鯖はデータを抱えない同一構成のマシンを大量に並べてラウンドロビン化。
そうすりゃ表鯖にいくら負荷をかけても数の力でごまかせる。
ていうかこれだとNFSは不要か。
745: 未承諾広告※ ◆TWARamEjuA 04/04/03 10:47 ID:Jzrgu6KC(1)調 AAS
そうそう、書きこむ人 (bbs.cgi) がイパーイいるから 3000 超えちゃったり。
dat 直読みも表面的には「直読み」だけど本当は DB アクセスにしちゃうとかね。
AddTypeapplication/x-httpd-cgi.dat
AddHandlercgi-script .dat
とかとか。
746
(1): 見習い▲ ★ 04/04/03 16:27 ID:??? AAS
そして次の世代の2ちゃんねるが生まれて来るんですね、
みんながんがれ
747: 動け動けウゴウゴ2ちゃんねる 04/04/03 16:28 ID:ezVwSdG7(1/2)調 AAS
>>746
2chスレ:operate
748: 動け動けウゴウゴ2ちゃんねる 04/04/03 16:31 ID:ezVwSdG7(2/2)調 AAS
途中で書き込みしてしまいました。1時間ほど前からhuman3dでます、対策よろしく
749: 動け動けウゴウゴ2ちゃんねる 04/04/03 20:47 ID:dqjQ8msk(1)調 AAS
見習い▲ = 仕事人 = 夜勤 = Z社員 でしたっけ?

ラウンジとかの人の多いところには排他入れたいけど、
入れると負荷が高まるというトレードオフをどう克服するか
楽しみに待っていますよ
750
(2): 動け動けウゴウゴ2ちゃんねる 04/04/07 11:29 ID:YsHv4Vrt(1)調 AAS
書き込みデーモンの話題とか見ると、去年の暮れから話がループしているな。

実際のコードを書くためには、bbs.cgiをサブルーチン単位で公開できるところだけでも提示してくれないと書けないと思う。
どうなんですか? root★氏やひろゆき氏的にそのあたりの書き込みサブルーチン公開は?
751
(1): 動け動けウゴウゴ2ちゃんねる 04/04/07 11:59 ID:LZTAF/WX(1)調 AAS
>>750
それこそ既出だと思うが?
752: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/07 15:13 ID:FI0IMxS5(1)調 AAS
こっちにも。

wikiにページを作りました。

外部リンク[php]:info.2ch.net
753
(1): 750 04/04/08 04:30 ID:p5k2zZLN(1)調 AAS
>>751
んー、だから鶏と卵問題で前進していないから、いいかげん最初の一歩を踏み出しましょうということで。
wikiに公開できる部分を張ってもらうのがいいと思う。

まあ予想されるひろゆき氏の答えは「どの部分を非公開にしなくちゃいけないかも分からない」だったりして。
754: 動け動けウゴウゴ2ちゃんねる 04/04/08 16:15 ID:+Dfkkpu/(1)調 AAS
>>753
その程度もわからないのだったら、いっその事c化しても問題なさそうだな(w
755
(1): 動け動けウゴウゴ2ちゃんねる 04/04/08 22:27 ID:8XFkjoS7(1)調 AAS
で、ひ(りゃはPerlは読み書きできるのか?
756: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/11 13:43 ID:w04KJDq1(1/2)調 AAS
>>755
みたいですよ。
もっとも、公式見解が聞きたいところだけどw
757
(1): 動け動けウゴウゴ2ちゃんねる 04/04/11 16:45 ID:/FfzeSTq(1)調 AAS
このスレは
2chスレ:php
との連携をしているんですか?

向こうではC中心のようですが。
758: 見習い▲ ★ 04/04/11 17:14 ID:??? AAS
さみだれフォーメイションだったかな?
759: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/04/11 17:19 ID:w04KJDq1(2/2)調 AAS
>>757
一応連携しているはず、と信じたい。

見習い師いわく、「bbs.cgiは完全な挙動をしている」。
しかしながら、

・perlccの吐くCソースとバイナリが大きいのでシェイプアップの余地がある。
・スパゲティソースであることが過去の議論から明白なので、
 処理過程も見直せば大幅な負荷軽減が期待できる。
・ディスクI/Oまわりの見直しでディスク負荷が軽減可能。
 今のソースはコストのかかるfopen()コールが不必要に多い模様。

などの理由から、私はCでやれるんならそうしたほうがいいんじゃない?という意見。
760: 動け動けウゴウゴ2ちゃんねる 04/04/11 17:59 ID:TcI1WiXj(1)調 AAS
結局1から作り直すことも出来ず
ソースを全部公開することも出来ず
一部分を公開して→直すの繰り返しで
スパゲティ状態を直すことも出来ず
これじゃとても再開発とは呼べない気がします
と禿外な事言ってみる
761: 動け動けウゴウゴ2ちゃんねる 04/04/11 18:18 ID:dyGNS2qb(1)調 AAS
運営が欲しいのは
沢山のプログラマーではなく一人の天才プログラマー
762: 動け動けウゴウゴ2ちゃんねる 04/04/11 18:36 ID:nLKXeJGj(1)調 AAS
(o ̄ー ̄)ノ                                  < タクシー
763: 動け動けウゴウゴ2ちゃんねる 04/04/11 18:39 ID:C+OO/ibD(1)調 AAS
とりあえず
use warnings;
use strict;

つけて動くようになったら
mod_perl化…
764: 動け動けウゴウゴ2ちゃんねる 04/04/11 20:15 ID:SiBXMy6p(1)調 AAS
じゃあ、オブジェクト指向で書き直してみるとかw
以後、部分公開も楽になるかな
765
(1): FOX ★ 04/04/13 15:57 ID:??? AAS
サザン★さん お呼び出しです

F22 で proxy999 を取っていると思いますが
全く同じルートで proxy998 も取ってください。

各サーバが BBQ の proxy998 も取りに行きます。
766
(1): サザン ★ 04/04/13 21:58 ID:??? AAS
>>765
かんりょうでーす

999 と同じ場所に 998 がおいてありますー
767
(1): FOX ★ 04/04/13 21:59 ID:??? AAS
>>766
どもども

中身はなにもしなくていいですー
たぶんなにもしていないとおもうけど
768
(1): サザン ★ 04/04/13 22:05 ID:??? AAS
>>767
コメント部分のみ除いてますー
769: FOX ★ 04/04/13 22:06 ID:??? AAS
はいー
770: 動け動けウゴウゴ2ちゃんねる 04/04/13 23:19 ID:wHXb7vPS(1)調 AAS
某ぶぇらさんみたいな喋り口の人が来て、改造案で気を吐いていますね
ここじゃ押してばっかりだと、オシモドサレマスヨーヾ('-')ノ
771
(1): FOX ★ 04/04/14 00:47 ID:??? AAS
for some reason

bbs.cgi を更新したので peko サーバよろしくー > root★さん
772
(1): root ★ 04/04/14 01:14 ID:??? AAS
>>771
live8/9/10/news11 done.
773
(1): FOX ★ 04/04/14 01:36 ID:??? AAS
>>768
あうーん
やっぱりあちこち欠けて(編集されて)配られるので
F22(各サーバ)が直接 qb4 の 998 を見るようにしました。
ということで、 bbq 側(f22本体)からは 998 はずしてくださいー
774: FOX ★ 04/04/14 01:37 ID:??? AAS
>>772
どもです

これで ほとんど bbs.cgi を更新しなくても済むようになりました。
775: ゆうゆう ◆garnetGnNk 04/04/14 06:05 ID:154T0ZtH(1)調 AAS
>729
そんなしょぼいコードを参考にしたら2ちゃんねるは壊滅しますよ、と。
776: サザン ★ 04/04/14 21:35 ID:??? AAS
>>773
ほいですー
777: コナン ◆KONAN/fu2I 04/04/15 19:28 ID:CjssFFdw(1)調 AAS
777ゲトー! (・∀・)ニヤニヤ
778: はりねずみ ◆HaRinezUmI 04/04/25 00:51 ID:3knUyGrT(1)調 AAS
GoogleもUTF-8が標準になったことだし2ちゃんねるも
ログとかhtmlとかUTF-8にしてみましょうYO!

別にメリット無いっすね…(´・ω・`)
779: 動け動けウゴウゴ2ちゃんねる 04/04/25 23:08 ID:c/DIZBZT(1)調 AAS
別に無い事もないけどUTF8への変換ってコストかかるしやめといた方が良いんでは。
あとサイズもでかくなるような。
780: 動け動けウゴウゴ2ちゃんねる 04/04/26 03:46 ID:nnKIBKmY(1)調 AAS
2chブラが全部作り直しですよ
もしShift_JISのログとUTF-8のログが混じるとその判別も必要になるし
781: 動け動けウゴウゴ2ちゃんねる 04/04/26 14:53 ID:vp95Z360(1)調 AAS
メリットが無いどころかデメリットが特盛りなのだった
782: 動け動けウゴウゴ2ちゃんねる 04/05/01 01:41 ID:u0cn/VMi(1)調 AAS
3バイトUnicodeまで待て
783: 動け動けウゴウゴ2ちゃんねる 04/05/01 01:47 ID:Ch56kdFm(1)調 AAS
そいやスクリプト側でわざと負荷かけてディスクI/Oの負荷を減らそうって話が
途中出てなかったっけか。
784: 動け動けウゴウゴ2ちゃんねる 04/05/02 23:41 ID:KZihMS4e(1)調 AAS
Unicodeは好きになれない。
でも、そこに未来があるのは否めない。
785: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/08 10:01 ID:NCSGATwU(1)調 AAS
こちらへも。
【Project peko】2ch特化型サーバ構築作戦 Part11
2chスレ:operate

800 :root ★:04/05/08 02:29 ID:???
で、ここの過去スレでも書きましたが、どうもbbs.cgiはたまに暴走することがあるので
(FreeBSDだけじゃなくてLinuxなマシンでも見たことあり、理由は不明)、
何か対策をする必要がある予感がします。

なおuma/pekoサーバでも以前からこの症状起こっているので、

(以下略)
786
(2): ピロリ 04/05/08 22:33 ID:WjDFAjOs(1)調 AAS
サザン★さんに質問でーす

qb2 にある板は他の板との共存は可能ですか?
つまり何を目論んでいるかというと

BBQ , qb2 ,qb3 qb4 等を一台のサーバでまかなおうと、

BBQ , qb5(qb2+qb3) qb6(qb4) ってな感じで、
787
(8): 動け動けウゴウゴ2ちゃんねる 04/05/09 00:16 ID:gJuMGeKB(1/4)調 AA×

788
(1): ◆MUMUMUhnYI 04/05/09 01:39 ID:3cazUvGC(1/2)調 AAS
>>786
このへんは、何度となく提案されてますね。

たぶん、「お、こりゃいいかも」と思えるような*具体的な*システム構成
(>>787のような概念図レベルではなくて)を提案できるとよいのかも。

特に管理人が納得できるようなのだと、より望ましい気がするです。
789: ◆MUMUMUhnYI 04/05/09 01:39 ID:3cazUvGC(2/2)調 AAS
>>788
あ、レス番号間違えた。両方とも>>787で。
790
(2): ◆F6an1MWJ7o 04/05/09 02:10 ID:SnK5lo91(1/3)調 AAS
板移転がうざいと言う人が少なからずいるわけで(これが原因でメインをギコナビへ移行中)
p://鯖名.2ch.net/板名/〜ではなく
p://板名.2ch.net/板名/〜にした方がいい感じ

板移転した場合はDNS側でIP(鯖)変更する
791
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 02:11 ID:JJgF7R6d(1)調 AAS
>>790
( ゚д゚)ポカーン
792
(1): ◆F6an1MWJ7o 04/05/09 02:24 ID:SnK5lo91(2/3)調 AAS
>>791
D:\katjusha_2ch\log\pc2.2ch.net\mysv\
D:\katjusha_2ch\log\pc5.2ch.net\mysv\

D:\gikoNavi\Log\2ch\mysv\

D:\jane\log\ネット関連\mysv\
*janeは多言語環境の場合(削除不可能な)文字化けフォルダを作る為論外

何か?
793: ▲ 某ソレ511 04/05/09 02:25 ID:P1CnVYGu(1/2)調 AAS
( ゚д゚)ポカーン
794
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 02:27 ID:fUCJr0rx(1/2)調 AAS
DNSはたーん
795
(1): ◆F6an1MWJ7o 04/05/09 02:53 ID:SnK5lo91(3/3)調 AAS
>>794
なじぇ〜?

と聞くのはやめよう
なんとなく分かった

それなら
www.2ch.net の鯖を大量に作る
*download.windowsupdate.com をnslookupして下さい
これが外部と接続できる鯖
リダイレクトで内部鯖の内容を返す
www.2ch.net/sec2ch/ => qb3.2ch.net/sec2ch/の内容を出す
www.2ch.net/mysv/ => pc5.2ch.net/mysv/の内容を出す
この時qb3.2ch.net・pc5.2ch.netは外部から直接の接続不可
796: 動け動けウゴウゴ2ちゃんねる 04/05/09 03:20 ID:nvB8Z7jK(1)調 AAS
( ゚д゚)ポカーン
797: 2chtubo愛用者〜ヘ(゚д゚ヘ))))))〜61 ◆2CHTUBOC5A 04/05/09 03:51 ID:iAp5eSwr(1)調 AAS
( ゚Д゚)ポカーン

鯖分割するいみないじゃん。
798: 動け動けウゴウゴ2ちゃんねる 04/05/09 06:25 ID:L0BxXxBj(1)調 AAS
そのためのL3switchなわけだが
799
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 08:08 ID:qyIFyEc5(1)調 AAS
>>795
なんかメリットあんの?
800: 動け動けウゴウゴ2ちゃんねる 04/05/09 08:19 ID:fUCJr0rx(2/2)調 AAS
>>799

>板移転がうざいと言う人が少なからずいるわけで(これが原因でメインをギコナビへ移行中)
これでしょ。負荷分散の考えとは別かと
801: 04/05/09 08:47 ID:yaHv/z05(1)調 AAS
確かにユーザとしては板移転への対応はわずらわしい。
板移転はユーザの手間を考えると、管理側としてもおいそれとは
できないんじゃないかな。

DNS 使えば解決できるよね。
802: ▲ 某ソレ511 04/05/09 09:25 ID:P1CnVYGu(2/2)調 AAS
かちゅーしゃのために2chが存在するのかよ、という話ですな、、
>>790 >>792 これじゃあ反感もたれてもしゃあない。>>787とは別の話ですよ、
803: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 10:01 ID:ktJoDjUM(1/4)調 AAS
>>787
これをやろうとすると2chの現状のアーキを相当いじくらないといけない予感。
804: 動け動けウゴウゴ2ちゃんねる 04/05/09 10:26 ID:UjyonFKI(1)調 AAS
bbs.cgiの話じゃないな。
批判要望板にでもスレ立ててね。
805
(1): 787 04/05/09 11:38 ID:gJuMGeKB(2/4)調 AAS
意見ありがとうございます。

そですね、もう少し具体的な案にしてから持ち寄りたいかなと思います。
私が一番メリットとしたいのは、負荷分散装置を介することによって、
プログラム的には一つのホストに対しての書き込みを行うのみ(クッキーとかありゃあしますが・・・)
を行うように見せるだけでよく、言ってみればread.cgiやbbs.cgiを
すべてシングルソース化が行うことができるように思えます。

つまり、多数のサーバ環境を考えるのではなくて、
一つのソースコード(実行ファイル)が複数のホストにコピーされているだけで
2chの運営が行えればいいかなと。

そうなれば、削除人分担とかサーバ管理分担とかすごく楽になると思います。
機能的には、HTTPサーバとファイルサーバ(DB?)の二つになるだけですから。

あと、負荷分散機にかかる負荷はほとんど無いと思ってください。
実際テストしている環境の中では、6000セッションを行った場合でも
負荷率は0.00でした。平均アクティブセッションはだいたい300を越えることもあまり無かったですが。

えーとというわけなんですが、スレをたてるほど意見も固まっていないので
いちど意見が固まってからもう一度投稿します。
そのときにスレたての話と言うことで・・・・。
806: 787 04/05/09 11:41 ID:gJuMGeKB(3/4)調 AAS
あと、どうせアーキテクチャとインフラ周りをいじるなら
可能な限り現状を無視しつつ、可能な限り互換性(データぐらい?)を
取ろうぜというのが方針だったりもします。

どうせなら早く・管理楽のほうがあとあといいもーんといい感じです。
ではでは。
807: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 11:44 ID:ktJoDjUM(2/4)調 AAS
787氏

とりあえず2chのデータまわりで一番重要なのがdatの互換性ですからね。
そのあたりさえどうにかなれば後はいかにして負荷を減らすかという問題になりますから。

直接メールであなたの提案を総帥に伝えたほうがいいかも。
808: 787 04/05/09 12:05 ID:gJuMGeKB(4/4)調 AAS
どうもです。

>> ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo さん

いやぁ、そこまで行くようなものでは・・・。
本気でやるなら死ぬほど本気でやりますが、
まだそこまでのこととは思っていませんので。

今のところせいぜい土日の暇つぶし程度のものです。
それに現状がよくわかっていない中で特攻かけてもこわいし。

あと、アーキテクチャとネットワーク周りについてですが
たぶんデータ周りについての互換性保証はまぁー時と場合によるかと。
面倒ならば、分散ファイルシステムで共有フォルダでも作った方が早いし、
データベースの限界を試すのなら、データベースを作った方がいいし。
その辺はもう少し2chのサーバ現状知ってからかなぁと。

ではでは。
809
(1): ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 14:42 ID:ktJoDjUM(3/4)調 AAS
SFでも取り組みがあるみたいです。

apache_modと通常バイナリとどっちが早いんだろ。

外部リンク:sourceforge.jp
810
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 17:17 ID:CRKWv/5c(1)調 AAS
he.netのスイッチの帯域問題について検索したか?

L3バランサーの超具体的な設定法(confファイルをそのままソースで貼るぐらいのレベル)

このあたりを解決して提案するのはいかがだろうか?
811: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/05/09 17:22 ID:ktJoDjUM(4/4)調 AAS
だんだん関係ない方向に言っているような悪寒

>>810
見習い師いわく、「8月までにheからは撤退」だそうで。
812
(1): サザン ★ 04/05/09 18:05 ID:??? AAS
>>786
削除系の板(saku、saku2ch)とそれ以外の普通の板を同じサーバ置くってことですかー?
813: 動け動けウゴウゴ2ちゃんねる 04/05/09 18:05 ID:qWMWh6yB(1)調 AAS
sakud は 廃止?
814
(1): ピロリ 04/05/09 18:36 ID:fxy1sLJ/(1/2)調 AAS
>>812

qb5 = qb2 + qb3 をやろうかなって思っているけど
ちゃんと動くかな? が知りたいのです
815: 動け動けウゴウゴ2ちゃんねる 04/05/09 18:58 ID:RTc4CuFE(1)調 AAS
qb2 削除要請/削除整理/削除議論
qb3 運用情報/規制情報/規制議論
がqb5配下に集約するわけですね。
816
(2): サザン ★ 04/05/09 21:12 ID:??? AAS
>>814
qb2 の bbs.cgi は他のサーバと統一しているので、いけるはずですー
そのサーバには sakubbs.cgi 入れないといけないですけど、
817
(1): ピロリ 04/05/09 21:12 ID:fxy1sLJ/(2/2)調 AAS
りょうかいですー >>816
818: 動け動けウゴウゴ2ちゃんねる 04/05/09 21:57 ID:yksp9KtL(1/2)調 AAS
>>809
誰がやってるのかと思ったら本7でワロタ
819
(1): 動け動けウゴウゴ2ちゃんねる 04/05/09 22:33 ID:yksp9KtL(2/2)調 AAS
>>740
利用者を(見かけ上)待たせない小技。
処理の最初で標準出力と標準エラー出力を閉じると
利用者のブラウザには結果がすぐに表示される。(htttpd依存?)
成否が分からないのが難点ですが...
-----------------
#!/usr/bin/perl

print "Content-Type: text/html; charset=shift_jis\n\n";
print "処理を受け付けました";
close STDOUT;
close STDERR;
# 時間の掛かる処理
820: 動け動けウゴウゴ2ちゃんねる 04/05/10 02:58 ID:piZUp38e(1)調 AAS
>>816-817
doronpo.cgiも入れてくださいね。。。。
821
(1): ひろゆき@どうやら管理人 ★ 04/05/12 17:37 ID:??? AAS
>>819
書き込み後にウエイトを置いてるように、
利用者をわざと待たせるようにしていたり、、、
>最近のbbs.cgi
822
(1): 動け動けウゴウゴ2ちゃんねる 04/05/12 17:48 ID:6FcSbOY+(1/3)調 AAS
>>821
途中経過を表示させるってのはいかが?

アクセス規制チェック中。。。 OK
連投規制チェック。。。 OK
ごにょごにょチェック中。。。 NG
ERROR!
お布団干したままですよ( ̄ー ̄)ニヤリッ

みたいな。
823
(1): ひろゆき@どうやら管理人 ★ 04/05/12 17:50 ID:??? AAS
途中経過を表示することになんか意味あるのかなぁ、、、
824: 動け動けウゴウゴ2ちゃんねる 04/05/12 17:51 ID:G8NfKboK(1)調 AAS
>>822
エラーメッセージ全部で何種類あるんだ…
825
(2): 動け動けウゴウゴ2ちゃんねる 04/05/12 17:56 ID:6FcSbOY+(2/3)調 AAS
>>823
リロード抑止にならないかなって。
何も表示されることなくただ待たされるとなると F5 押したくなるっていうのが一般的心理かと。
826: 動け動けウゴウゴ2ちゃんねる 04/05/12 18:07 ID:6FcSbOY+(3/3)調 AAS
あと蛇足になるんだけれども、書き込み後の自動ジャンプは切れないかな?
わざわざ100KB以上もある板トップに強制移動したところで無駄な転送が発生するし、
誰もが板トップに戻ることを期待していない(書き込み元のスレッドに戻りたい場合もある)かもしれないし。

板トップの広告に関しては、「書きこみました」画面に入れてもいいんじゃないかな?
1-
あと 175 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.055s