2chってなんで
dat読み込んでる方がだりーだろ
データベースでこうパパ〜っとしたらいいのに DB使うなら鯖の台数を増やさないといけないな。
コストは掛かるし、鯖を管理する手間は増えるし、だりーな 今この段階でDBに変更したら専用ブラ製作者が慌てるだろうな
いや、それも見てみたい。。。 一つ聞きたいが、今までどうやって取得してたか知ってるよね・・?
今までと同じ方法での取得に対応しとけばDBに移っても問題なかろう。 2ちゃんブラウザでdat直読みが負荷もかからず転送量も少なくてすむ
read.cgiなくして2ちゃんブラウザ専用にすればいい。 >>5
したらばとかはバイトレンジじゃなくてレコードベースだし
そう慌てることもないかと >>1
>しかもPerlかよw
phpに書き直す予定はあるのかな?
>今この段階でDBに変更したら専用ブラ製作者が慌てるだろうな
そうだなw ニートなんでPHPだけど2chネラー向きの掲示板つーのを
作ってみるわ。もちろんDBはMySQLな。少しまちなー。 このまま消えると思ってたスレに書き込みがΣ(゚Д゚;≡;゚д゚)
こんな寂しいとこに書かんでも良かろうにと思うが・・まぁ、ガンガレ >>12氏はny意識してみたネタだろ。
そんなことにも気づかれないwebポログラミング版ワロス >>12>>14
タイ━━━━||Φ|(|´|Д|`|)|Φ||━━━━ホ
>>12>>14
Webprog板なんだから意識するなら17氏だろう。
って俺かよ。
それよりこの板ってなんでJSFのスレがないの?
JSF勉強してる2ちゃねらって以内の? >>19
ヘッダ情報を鵜呑みにすればすでになっているのかもよ…
Server: Apache/2.0.53 (Unix) PHP/4.3.10 mod_ssl/2.0.53 OpenSSL/0.9.7d >>23
だとしたら、実験室でbbs.cgiコンペが開かれた2002年当時からPHPってことに。 >>24
再びスミマセソ。23は2005年より2ch利用開始のため詳しいことは
わかりません。
ところで、bbs.cgiってなんでつか。スレッドの表示に使って
るのはread.cgiですよね?興味津々。 わかった。
bbs.cgi -> レス処理用
read.cgi -> スレッド表示用
かな。bbs.cgiのソース見てみたいなぁ。 2chの仕組みを調べたけど、かなり良くできてるよ。
今の仕様で一流のプロがperlで作ったら、
だいたいこんなもんになるってレベル。
まあ、1000で止めるのが技術的な制約だとしたら
それは取り除けるけどな。
1000で止める方が盛り上がるから、止めてるのかもとも思う。 共有メモリ上で読み書きしてるんじゃなかったけ?
そうじゃないとしても2ch規模になるとデータベースのオーバヘッド
が馬鹿にならないのでファイルの方がいいよ。
2chブラウザからならviewの処理をクライアントに任せられるし。
それと初心者ならともかくそれなりの技術を有する奴が作るなら
PHPよりもPerlの方がいいと思う。 >>1
read.cgiはC言語。bbs.cgiは内部では雪だるま作戦によって一部C言語で作成されたbbsdを動かしている。携帯用の鯖はPHP。
データベースを使わないのは負荷軽減。一定の負荷を超えるとread.cgiを止めてDAT直読み(つまり専用ブラウザ)しか読めなくする仕組み。
>>9
2chはPHP関係でしばしばトラブルが起きているので、PHP化はなさそう。SpeedyCGIはPerlが落ちてもApacheまで落ちない(DATが読める)。mod_PHPはApacheごと落ちてしまう。
>>28
bbs.cgiはスレ立て用にも使われる。昔はsubbbs.cgiだったけど。
>>29
メインはC言語なんだが。
それに負荷軽減のためにsubject.txtの更新時に排他処理をしていない。これが一流のPerl使いのすることだろうか?2chもやむを得ない仕様ということになったわけだが。
>>30
ジンギスカンな鯖はメモリディスク。 >>32
詳しいね。
直にソースを見たわけじゃないので知らないんだけど、
全く排他処理してないの? >>33
すまん、もしかすると今は排他処理をしているかもしれない。
昔はしていなかった。壊れたらそのときに直そう、ということで。
ひょっとするとbbsd管理下でメモリ上で管理の可能性も。
ちなみにbbs.cgiのソースは断片的な公開で、完全には公開されていない(ひろゆきの方針)。
read.cgiは少し古いのならどこかで公開されてる。 >>34
なるほど、サンクス。
そのうち2chはオープンソースになるのかなぁ。
ちなみに、2ch亜種のクオリティは全然調べてないんだけれど、
どうなのかな・・・ 勉強になりました。
2chはspeedyCGI使ってるのか。
Apacheと分離出来てApacheのプロセスが太らないからいいのかも
しれないけどちょっとへぼいという先入観があるなぁ。
fastCGIではなくspeedyCGIにした明確な理由ってあったのかな。 >>36
speedy使っているのは各板のindex.htmlに書いてある
BBS.CGI - 2006/03/20 (SpeedyCGI) +BBQ +BBM +Rock54/54M +Samba24=30
↓の過去スレでmod_perlとかfastCGIも検討されてはいた気はする
bbs.cgi再開発プロジェクト6
http://qb5.2ch.net/test/read.cgi/operate/1113117347/ http://www6.atwiki.jp/fix2ch/
讃岐が運営側にSQL板を提案してたけど。
あれどうなったの? SQLがどれだけ負荷に耐えられるかとか、datをどうするかとか、議論している間にbbs.cgiの改良で解決して終了。 2ちゃんねるは、検索とか複数レコード数値の合計とか高度なこと
する必要が無いからデータベースを使わなくても速いのでーす。
基本的にデータを追記するのとそれを頭から表示するだけの機能だからね
>>32
排他処理をしたほうがいいってのは幻想だとおもわれ。
排他処理しないで、ファイルが壊れない技術を開発したん?
# 復帰人まかせってことは無いよね… そういえばCGIモードだけじゃなくJavascrptモードがいつの間にかできてた 世界最大の掲示板サイトである2chではテキストデータがベースでSQLもNoSQLも一切使ってない
小ざかしいデータベース使って2chの足元にも及ばないゴミサービス作ってドヤ顔してる連中は一体何が楽しいんだろう
ちなみに俺も何かWebサービス作ろうと思ってるけど
内部データはSQLにもNoSQLにも頼らずテキストベースのシンプルなものにしようと思ってるよ 君もおーぷん2ちゃんねるに移住しよう!!!
↓↓↓↓
kohada.open2ch.net/php/ 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
CM9J8L0F05