2chのような掲示板システムってP2Pで
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNG匿名が基本なんで、P2Pでうまくいくような、、、なに?P2Pだと匿名化できない!?!?
えらい人教えて!
0910デフォルトの名無しさん
01/09/01 17:53ID:twr9sQ6cp2pってディレクトリ掘っちゃうとか…
0911895
01/09/01 18:12ID:y4YlCE820912てんてんdwp@ yankee.tokyo-nazo.net
01/09/01 22:02ID:nLpICBgk使い方とディレクトリ指定してくれれば即流しこみます。
0913266
01/09/01 22:10ID:YgH.PB8Mども。
CGI の設置場所について今のところ特に指定はありません。
今は //www.tokyo-nazo.net/~tester/entrance/index2.html に避難所があるようなので
//www.tokyo-nazo.net/~tester/entrance/p2p.cgi か
//www.tokyo-nazo.net/~tester/p2p.cgi ぐらいで設置をお願いします。
設置していただいたらこちらで一通りのテストを行った上で
結果をあらためてここで報告させてもらいます。
0914てんてんdwp@ yankee.tokyo-nazo.net
01/09/01 22:18ID:nLpICBgkすまーんm(__)m
//www.tokyo-nazo.net/~tester/entrance/p2p.cgi
置いたがinternal server errorが発生するんで、ちょっと調べます。
1行目の!usr/bin/perlは変更したし・・・なんだろ・・・
0915266
01/09/01 22:24ID:YgH.PB8Mこっちも色々と書き換えてるところなんで
急いでいただかなくても大丈夫っす(笑
BCBのソケットを全廃してソケットAPI直叩きに変更中です。
0916デフォルトの名無しさん
01/09/01 22:42ID:LzBeC2l.まぶしーゼ!
0917てんてんdwp@ yankee.tokyo-nazo.net
01/09/01 22:47ID:nLpICBgkこの板の住人には釈迦に説法ですが、私と同じはまりかたをしたひとのために。
//search.cpan.org/search?dist=Digest-MD5
から落としてgzip -dc Digest-MD5-2.15.tar.gz | tar xvf -
で解凍して、perl Makefile.PLしてmakeしてmake installする。
Error: Unkown list value '' at /・・・・・/p2p.cgi line 43.
が出るのはソース見る限り引数がないからなので、たぶん正しい動作。
というわけで、たぶん環境できましたのでよろしくお願いします
0918266
01/09/01 23:00ID:YgH.PB8Mソースをちょっと見たところではダミーデータの生成はなしですね。
これだと bbs.cgi の変更と連動しないとテストできないんで
もう一がんばりお願いできませんか^^;?>どなたか
0919895
01/09/01 23:10ID:y4YlCE82up しときます。
0921てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 00:11ID:UbqfbXOgthread.lstは了解。
それぞれp2p.cgiと同じディレクトリでOKだよね?
0922895
01/09/02 00:35ID:070S2IqEanother さんの読んでて気づきました。thx
次のように配置すればうまくいくはず。
* p2p.cgi
+ tech
- peer.list
- thread.list
+ dat
- sample.dat
+ unix
...
0923895
01/09/02 00:44ID:070S2IqEディレクトリは read.cgi と同様 test 以下に置くことになるとすれば、
../${board}/peer.list の方が良いのかな。
0924てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 00:52ID:UbqfbXOgとりあえず、
//www.tokyo-nazo.net/~tester/p2p.cgi
//www.tokyo-nazo.net/~tester/entrance/peer.list
//www.tokyo-nazo.net/~tester/entrance/thread.list
//www.tokyo-nazo.net/~tester/entrance/dat/(thread.listにあるno.dat)
という配置で配置してみたのでよろしく。
0925266
01/09/02 00:55ID:zR1.Ai4.P2Pcache.exe の方での対応は簡単なんで
場所は一定法則さえあれば適当に決めて下さってOKです。
以下リリースが遅れてることのいいわけ(藁
いや、一応手元でキャッシュは成功しました。
ただその時、BCBのコンポーネントのソケット周りが
P2P向きでないことがはっきりしちゃったんで書き換えてるわけです。
ついでに、そろそろ仕事に復帰しなくちゃいけないんで
引継を頼みやすいようにコードのBCB依存部分をバサバサ削ってるところです。
てなわけでリリースはあとちょっと待ってやってください(懇願)
その間に bbs.cgi の改造などが終わってるとナイスなんで
そこら辺もできればお願いします。
0926895
01/09/02 01:05ID:070S2IqEうまく動作しているかな。
0927266
01/09/02 01:09ID:zR1.Ai4.板名をパラメータに与えないと正常動作しませんよね?
0928895
01/09/02 01:11ID:070S2IqE0929895
01/09/02 01:17ID:070S2IqEで ./entrance/peer.list が表示されるはず
500 ということは use しているモジュールが無いか、パミッションだろうか。
0930っlll@p8ppuoppp
01/09/02 01:24ID:AApa0kh.★★★援助交際学園★★★
本気でセックスフレンドを探してる女の子
お金に困っている女子中高校生
男性登録者も募集
http://000.zive.net/e.html
(援助交際学園)
0931
01/09/02 01:45ID:K265WADAを作って、株屋にさよならししてください。
267 名前:名無しさんの声 投稿日:01/09/01 22:49 ID:ZrO3pKbk
だから2ちゃんの実質的な運営者はひろゆきじゃなくて、切込なんだって。
法人化は切込の長年の悲願だろ。やつは2ちゃんに金は出さないけど、
かなり時間を投資してるみたいだし。
転送量を口実に危機をあおって、金儲けにはやばげな板をばっさり切る。
奴が書いた筋書きだろ。法人化したら客から文句を言われるような板は、
あらかじめ切っといたほうがいいもんな。
転送量が1月700万ってのだって、かなり膨らした数字。それにこれは
Big-Serverが外部に売るための定価であって、夜勤さんが自腹切ってる
原価(ハリケーンに払う分)じゃない。ここのとこがわざとぼやかされ
てるんで、勘違いしている人が多いんだけど。
ここの「サーバー変えたらいかんの?」ってスレで詳しい人たちが
試算してたけど、自前でサーバーを立てれば月200万円ちょっと、人件費
入れたって350万もあればお釣りがくるみたいだし。だから、法人化して、
スポンサーをつけたりして、採算が取れる勝算があるんだろ。
切込隊長が、儲かる見込みがなくて、法人化を進めるとは考えられん。
だから、大方の予想を裏切って商用化した2ちゃんはそれなりにやって
けるだろうよ。
可哀想なのは危機を乗り切ろうとして、しゃかりきになってプログラムを
改良したうに版とかの人たちだよな。資本家の切込に、見事に剰余価値を
掠め取られたってわけだ。
0932266
01/09/02 08:17ID:zR1.Ai4.まる一週間も時間掛かっちまった。
手元の実験ではピア間キャッシュは上手くいってますね。
ただこれ、色々な面でチューニングを施さないと駄目だと思います。
マシン1台内での通信でも1秒程度の余裕を見ないと
ヒットしたデータの回収が間に合ってない。
1メッセージごとにソケット作るという
強烈に無駄なことやってるのがでかいんでしょうけど・・・。
なんにしても次は実地テストですね。
とりあえず今から寝ます・・・。
0933デフォルトの名無しさん
01/09/02 09:49ID:RdUxEO1w氏ね
0934てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 11:02ID:UbqfbXOg#!/usr/bin/perlを#!usr/bin/perlと書いてた(泣)
ちゃんと動いたよ。すまん・・・
http://www.tokyo-nazo.net/~tester/p2p.cgi?list=peer&board=entrance
0935895
01/09/02 11:33ID:070S2IqEていうふうに env 使うと動かないんすかね?
今までこれで解決できなかったことが無かったので、
いつもこうしてるんですけど。
0936デフォルトの名無しさん
01/09/02 11:57ID:Hrm5p/s60937デフォルトの名無しさん
01/09/02 12:29ID:Do9Cr8zAオークションネタは、そのための教訓を与えるためだったか?(深読みすぎ)
0938てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 12:30ID:UbqfbXOgうちのサーバがLaserLinuxだったりするので何が起こるやら(笑)。
0939266
01/09/02 13:57ID:zR1.Ai4.http://www.tokyo-nazo.net/~tester/p2p.cgi?list=thread&board=entrance&page=0
http://www.tokyo-nazo.net/~tester/p2p.cgi?list=resinfo&board=entrance&thread=999271249&from=1&to=5
うまくいきましたが、次の呼び出しでこけます。
http://www.tokyo-nazo.net/~tester/p2p.cgi?list=resdata&board=entrance&thread=999271249&from=1&to=5
原因を調べていただけないでしょうか?
今から実地テストの準備を開始します。
作業内容はダミーサーバーのディセーブルと動作チェックです。
あと、ついでに peer 追加機能も片付けようと思います。
http://www.tokyo-nazo.net/~tester/peer.cgi?board=entrance&port=XX
この呼び出しで、呼び出し元のIPとパラメータ中の port を
peer.list に追加する CGI を用意していただけないでしょうか?
よろしくお願いします。
0940266
01/09/02 13:59ID:zR1.Ai4.http://www.tokyo-nazo.net/~tester/p2p.cgi?list=resdata&board=entrance&thread=999271249&id=1,2,3,4,5
この呼び出しでこけます。
0941895
01/09/02 14:50ID:070S2IqEresdata っていうのは何を返したら良いんでしょう。
dat の n 行そのままでいいんでしょうか。
あと、id というのは n 行目に対応していることかな。
0942266
01/09/02 15:16ID:zR1.Ai4.IDはレスの通し番号でOKです。
次の行構成でリストを返すようにしてください。
レスID レス内容
レス内容は dat の行まんま引き抜きでOKです。
よろしくお願いします。
0943895
01/09/02 15:55ID:070S2IqEを up しときました。
0944266
01/09/02 16:02ID:zR1.Ai4.レスタイトルとか文字列は SJIS で統一していただけませんか(^^;?
0945895
01/09/02 16:21ID:070S2IqEで返されるやつですか?
それなら、thread.list にあるファイルを SJIS に変換すれば直りますね。
指定された page から行番号に直して行をそのまま返しているので。
thread.list を up しとこかな。
0947てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 19:41ID:UbqfbXOgresinfoじゃなくてresdata?
エラーはperlの
die qq|Unkown list value '$arg{list}'|
でこけてるみたいだけど・・・
ちと新しいソース入れてみます。
0948てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 19:51ID:UbqfbXOg新cgi導入して動いています。
ついでにSJISにしました。
0949895
01/09/02 20:12ID:070S2IqEpeer.list と thread.list が無い時にそれらを自動的に生成するようにしました。
名前変えたりして試してみて下さい。
0950てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 20:16ID:UbqfbXOg・・・アップ終わりました(を
0951てんてんdwp@ yankee.tokyo-nazo.net
01/09/02 20:19ID:UbqfbXOghttp://www.tokyo-nazo.net/~tester/p2p.cgi?list=resdata&board=entrance&thread=999271249&from=1&to=5
はとおらないけど、OKのはずだし。
0952266
01/09/02 20:25ID:zR1.Ai4.すいませんが resdata の出力の頭にレスIDをつけていただけないでしょうか?
それ以外は今のところ問題なく動いてます。ありがとうございます:)
そろそろ和塩の方にアップする準備をしますね。
0953895
01/09/02 20:29ID:070S2IqE0954266
01/09/02 20:34ID:zR1.Ai4.レスIDがついてないとどの行がどのレスなのか分からないんで・・・。
何度もすいませんm(_ _)m
0955895
01/09/02 20:36ID:070S2IqE>>952 space か何かで区切っておけばよいでしょうか。
0956266
01/09/02 20:39ID:zR1.Ai4.はい。行頭にレスIDの整数値文字列をつけておいて、
半角空白のあとにレスの内容を並べてください。
0957メロン
01/09/02 20:42ID:CarNkN.kエラーガ ハッセイシマシタ。IEPLOREハ シュウリョウシマス。 モンダイガ カイケツシナイバアイハ コンピューターヲ
サイキドウシテクダサイトデマス サイキドウシテモ モンダイハカイケツシマセン ダレカタスケテ!
0958デフォルトの名無しさん
01/09/02 20:46ID:71SdL9Z6p2p.cgiとの結合がOKで、それは次ステップと思っていて正しい?
0959266
01/09/02 20:52ID:zR1.Ai4.書き込み処理はまだスケルトンしか実装してません。
今から実装して試してみますね。
簡単ながら現時点でのテスト結果報告です。
ひとまず読み込みキャッシュには成功してます。
ローカルホスト内でピアを二つ起動してキャッシュを探るのも大丈夫です。
現時点でも、既に以下の問題点を確認してます。
1)resinfo などをサーバーから取得するのに時間が掛かる。
ピアのキャッシュを調べる前にまずサーバーから
thread や resinfo を取り寄せますがここで半秒程度から待たされます。
今は CGI の呼び出し一回ごとに TCP コネクションを張っているので
これを改めれば改善されるでしょうがそれでもかなりのネックになりそうです。
2)ピア間通信に時間が掛かる。
これもメッセージ送信ごとに TCP コネクションを張っているせいです。
一組のピア間では一つのコネクションを張りっぱなしにして
その上でメッセージ交換をしなくちゃいけませんね。
後者は比較的容易にどうにかなりますが
前者は設計上ちょっと工夫が要りそうです。
これ以外に実装上の手抜きの問題もありますが
プロトタイプということでそれは後回しということで。
ここまでのご協力、ほんとに感謝してます。>All
0960デフォルトの名無しさん
01/09/02 20:54ID:71SdL9Z6http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999431595&ls=50
レス数が950を超えています。1000を超えると書き込みができなくなります。