自宅鯖で2ch級の掲示板を運営できるか?
0から掲示板サイトを作った時
やっぱり自宅鯖でやりたいわけですが
zetaみたいな糞掲示板ができないように祈ってます。がんばって! >.183
ん? 悪気があっていうわけじゃないけどそれほど盛り上がるわけないよ。
だって、単に2chデザイン互換(?)掲示板スクリプト作ってます、ってだけだもの。
盛り上がるのに必要な新規開発する必要性を生み出すテーマ設定や概念構築がない。機能じゃないよ。
だから、フリーCGI配布サイトのサポート掲示板と同じような進行になるのは致し方ないかと。 >>187
禿。
需要/必要があると思えないものを技術的興味だけで盛り上げるのは難しい。 そうかー
なかなか難しいなぁ
まあ、完成したら見てください。 ユーザーインターフェース(しょぼい)をつけたので
サーバー環境を整えて、あさってくらいに公開しますね。
まだまだ、未完の部分が多いですが・・・ 運営者じゃなくて、掲示板を見る利用者側が、
カスタマイズできる方法って無いかな?
例えば最初の画面で、
新着コメント順表示orスレッド・ツリー一覧表示を切り替えるとか
背景の色を変えたいとか、特定荒らしの自動あぼーん機能とか。
クッキーだけでも出来そうだけど、
クッキーはすぐ消えてしまうんだよね。この場合
クッキー復活の呪文とか入力できるようなシステムにすると
いいのだろうか。
登録ユーザーログイン制にすれば解決しそうだが、
当然匿名掲示板で無くなるし、
管理側の負担も大きくなるからダメだしな。 >>192
それ考えたんですよね。
ある程度はクッキーでできますよ。
>新着コメント順表示orスレッド・ツリー一覧表示
これなんかは特に。
クッキーは寿命が設定できますから、消えたりはしませんよ。
ただ、切り替えるほど多彩なインターフェースが必要なのか
というところが疑問だったりします。
ユーザーインターフェースについて考えているのは
1お気に入り登録機能
お気に入りに登録(クッキー)したスレッドの
更新をチェックして
更新してるものがあればjavascriptで小さいウィンドウで表示する。
2関連スレガイド
関連スレを左側に表示する
こんなところです
まだ2つとも実装はしてませんが、
アルゴリズム的には問題ないです。
あと、とりあえず立てるだけなんですが
カテゴリの要望なんてのがあれば、よろしくお願いします。
了解ですw
暇だったのでベンチをとってみました。
稼動しているのは作業中のノートパソコンです。
mobile pentium3 700MHzくらい
メモリはたしか256MB
(重要なのはHDなんですが、わかりませんw)
ベンチの取り方は、TOMCATからのアクセスではなく
javaプログラム、JSPで使っているライブラリを使って
データの出し入れをしてみました。
なので、実際にはTOMCATがJSPをロードする時間とかがかかってきます。
結果は
まず掲示板を1000個作ってみました。
その結果、68749msecかかりました。
従って、一つの掲示板を作るのに0.07secかかります。
次に、1000個の書き込みをしました。
書き込み内容は60文字の日本語です。
まず、1000個の掲示板に分散して書き込むと
95505msecかかりました。
すなわち、1書き込み0.1secです。
これは、意外にも重い処理です。
しかし、30個の掲示板に分散すると
4206msecかかりました。
すなわち、1書き込み0.004secです。
また、1個の掲示板に1000個すべてを書き込むと
2224msecとなりました。
DBのキャッシュがどうも影響しているようです。
最後に読み込みですが
番号0から30までの書き込みを読み込むという動作を
1000回行いました。
1つから読み出すのには5498msecかかりました。
すなわち、1ロードは0.005secかかります。
次に30個の掲示板に分散して行いましたが、
結果はあまりかわらず、5638msecです。
次に500個の掲示板に対してですが
13950msecかかりました。
すなわち、1ロードに1.3secかかります。
>すなわち、1ロードに1.3secかかります。
計算間違えましたw
0.0014secですね。
危険なのは、広範囲の掲示板に対してアクセスが起きている時
という事がわかりました。
逆に1サーバーに集中している時は
200人/sec
に近いアクセスに耐えられそうです。
ちなみに、JSP側でのキャッシュを機能させないようにしているので、
キャッシュアルゴリズムを動かせば、さらに高速な動作が期待できます。
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д` ) < 通報しますた
/, / \_______
(ぃ9 |
/ /、
/ ∧_二つ
/ /
/ \ ((( ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /~\ \ ( ´Д` ) < 通報しますた
/ / > ) (ぃ9 ) \_______
/ ノ / / / ∧つ
/ / . / ./ / \ (゚д゚) シマスタ
/ ./ ( ヽ、 / /⌒> ) ゚( )−
( _) \__つ (_) \_つ / >
普段は固定IPなんだが安全性を優先して2chは動的IPでやってる。
あんまりにもDNSの再設定めんどくさい&忘れがちなんで自動で定期的に
任意のURLを開くアプリ作りました。
もう持ってるかもしれないけどタスクトレイに収まるスッキリしたやつなんで使
ってやってください。
DDNS_1000GEX Ver 1.0
http://www5e.biglobe.ne.jp/~ae86gtv/ddns_1000gex.zip
普段は固定IPなんだが安全性を優先して2chは動的IPでやってる。
あんまりにもDNSの再設定めんどくさい&忘れがちなんで自動で定期的に
任意のURLを開くアプリ作りました。
もう持ってるかもしれないけどタスクトレイに収まるスッキリしたやつなんで使
ってやってください。
DDNS_1000GEX Ver 1.0
http://www5e.biglobe.ne.jp/~ae86gtv/ddns_1000gex.zip
旧2chスクリプトの基本設計がムダが多いからそこから改良してもいいんじゃない? 自分のスレじゃ飽きた足らず他のスレにまで来たか。
うぜえ 掲示板CGIを設計する場合、
書き込みログファイルの形式を煮詰めておかなくちゃダメだよな。
スレッドやツリーがたくさんある掲示板の場合、
全部を一つのファイルでやるか、個々のスレッドに一つファイルでやるか
とかは基本的なことだが、
IPは公表するしない問わず記録はしておくべきだと思うが、
個々の投稿メッセージのIPをメッセージのログファイルと一緒に記録すると
何かサーバにトラブルがあった場合、IPが晒されてしまう原因にならないかな?
そういうことも考えなきゃいかんから難しい脳。 >>216
上のほうで出た話のこと?
JSPだからCGIでもないしログの話にしてもMySQLで板ごとにデータベース分けて使うとの記述があるが 忙しくて、今日は公開できなくなってしまいました。
申し訳ないです。
(見てる人がいるかどうかは不明ですが)
公開できるのは土曜か、日曜ですかね。
ログの方は全部DBに詰め込んでいて、
アクセスする時はJavaプログラムからしかアクセスできないので、
IPは記録していますが、おそらく大丈夫でしょう。
ただし、ブラックリストは一部の人へ公開するかもしれませんね。 有線ブロードネットワークス(以下USEN)は、法人向けの光ファイバ接続サービス「BROAD-GATE02」で、
新たに「BROAD-GATE02 光ギガビットアクセス」を開始した。
1Gbpsの光ファイバ接続を、月額基本利用料48万円の定額制で提供する。
http://bb.watch.impress.co.jp/cda/news/1704.html
格安ギガビットサービス、始まっちゃうぞ。
この回線で、2ちゃんねるをやれるかな? ほぅほぅ
田舎にはなかなか来ないだろうなぁ。。。
東京じゃ地代が高いしなぁ
でもなんかすごい時代になってきた 記念カキコしてみる。
>>222 >>223
有線ブロードはねー、、、。
とってもよくがんばってると思うし、担当してる技術者はカナーリ面白い人だし、
(http://www.janog.gr.jp/meeting/janog10/pdf/janog10-373-up-02.pdf)
ネットワーク構成も悪くないんですけど、なにぶんエリアが、ねぇ。
私、東京のど真ん中山手線内都心文京区に住んでるけど、
有線のエリアじゃありませんです。BROAD-GATE01が始まった瞬間
(正確にはその前)から希望しまくってるんですけどね。
むろん、有線が怠慢してるとか悪いとか、そーゆーことじゃないんですけどね。
そのへんの裏話系は上記URLのプレゼンを見るのが吉で。
■ ●
∧//∧ ∧//∧
( ^×^) ( ・∀・)
∪ ∪ ∪ ∪ ●
● (__)_) (__)_) ∧//∧
∧//∧ ( ゚Д゚ )
( ´∀`) / ̄ ̄ ̄ ̄ ̄ ̄\ ιヽιヽ
∪ ∪ | 机上の空論 | ∪ ∪
(__)_) \_______/
凵 凵 ■
■ ∧//∧
∩//∩ ■ ( ’∀’ )
( ´∀`) ∧//∧ ∪ ∪
∪ ∪ ( *゚ー゚) (_(_)
(__)_) @___) USENはL2なので楽です。
こないだ某交換相手がUSENの営業だった。調子いいですよといったらすごい喜んでた。 東京−大阪間の回線細すぎ。九州、北海道は目を覆いたくなるね。 USENのお話です。
東京-大阪 2G
九州-大阪 1G
北海道-東京 1G
USEN全体の対外接続6G
海外接続は1G
この貧弱な回線どうよ?バックボーン公開していない理由もうなづける。
スピードテストで強いのはホップ少ない東京間だけの話。
一旦東京を出ると圧倒的にOCNとかの方が強い。
>>231
例えば東京のUSENの回線にぶら下がったサーバがあるとして
九州までパケットを転送する時、USENの回線品質が悪くなった場合
USENのショボイ東京-九州間回線を使わずに他の経路で行くんじゃないのかな。
インターネットってそういう仕組みだよね?
良く知らんけど・・・ >>232
そうだと思う。
Usen麾下のリンクゲートウェイ間で特殊な事やっていれば話は別だけど。
ローカル同士なら(東京〜大阪間ってローカルっていうのか?)wwwを通さないとか?
>>演タン
いーのかそれw
2ch程度の書き込み量なら、スペックのいいサーバ1台でできるよ。 でもBフレを10本引いて分散させた方が良くないかな? >>239
わしもそう思う。しかし、
各回線ごとに別IPになってしまうよな、やっぱ。
これって、かなり不便でないかい? ただいま、サーバー環境を整えています。
今日中に公開できるかどうか・・・・
明日も少し予定が詰まっていて
さらに一週間後になってしまったら、申し訳ないです。
to 少数のかたがた
モロ動画 体験BBS 画像UPBBS チャット!!
完全無料オリジナル出会い系新設!!
来て・見て・書いて・貼る、ついでに出会いも・・・・
http://www.h2.dion.ne.jp/~m_oka/moemoe/moe.html
小遣い稼ぎの方法も載ってます。
案外バカに出来ない収入が・・・・ >>240
いや、一つの板で10ip使うんじゃなく1板1ipって事で。
まぁ1板って事はないけどさ。
今から大規模なBBSを作るとしてジャンルごとに別けた方がいいのは確実だし。
管理が大変ですがね。。。 >>241
がんがってくだちい。
ワクワク(・∀・)ドキドキ とりあえず、WEBからのアクセスが可能になりました。
aice.zive.net/index.jsp
です。
お気づきの点などありましたら、お知らせください。
サーバー環境の整理と、文字化けで苦戦してしまい
公開が遅れてしまいました。
待たせてしまった方々申し訳ないです。
掲示板を更新日ごとにソーティングするなどの
基本的な処理の一部が実装されていなかったり、
クッキーなどを使った、データ管理も未実装だったりします。
とりあえず、こんな感じでできたという事の報告だと思って、
見てください。
index.jsp:トップページ
read.jsp:読み込みのためのJSP
write.jsp:書き込みのためのJSP
make.jsp:スレッド作成のためのJSP
となっています。
また、掲示板の名前はFusionにしました。
多くの人の意見が混ざりあい、新しい物が生まれる
そんな意味をこめて名前を付けました。 エラー処理等ができていないので、
TOMCATのはくエラーを目にする事があるとは思いますが、
デバッグ中なのでご勘弁をw
個人的に気づいたのは、
書き込んでから反映されるまでに、ほんの少し時間があるので
書き込んで、次のページが表示されたとき
「あれ?書き込み失敗?」
といった事が起きます。
2chみたいに、一度他のページに飛ばしてから戻ってくるのが
いいのかもしれません。
ご要望等があれば、是非教えてください。 2getしてくれた方、ありがとうございますw
とりあえず、データは消してしまうので
荒らしたり、遊んだりしてくださって結構ですよー
掲示板も作り放題です。
まだ、開発中ですので
起動時と終了時はお知らせしにきます。
書き込みの反映はもの凄く速いです
時間が滅茶苦茶になってます とりあえず、第一回目の公開はこれで終了にします。
いろいろな問題点もわかりました。
ご協力ありがとうございました。
基礎的な部分から、細かい部分まで
できる限り改良し、第二回の公開を行います。
上記のURLで
アクセスできる事もあると思いますので、
その時はアクセスしてもらって構いません。
本当にシャットアウトしたい時は、
自分でルータの設定を変更しますので。
破壊的活動を行っても今のところは構いません。 来たときには一次公開終わってたyo(´・ω・`)ショボーン
展開早すぎる… 久しぶりに来てみたらこの有り様か…ヽ(`Д´)ノウワァァァン マタクルヨー まぁさ公開してみて初めて見つかった問題点とか色々出てきたんでしょ?
ちょっと経験あるのでしょうがないと思います。
(´Д⊂ ガメンダケデモミタカッタ 申し訳ないです。
まだ、未実装な機能が多いので。
来週の土日あたり、また公開します。
その時は見てください。
忙しくて平日は作業ができないのが、非常に悔しいです。 自宅サーバで高負荷の掲示板を構築中。
1日100万ヒット程度なら耐えられるが、それ以上は
別サーバになってしまう。
1600万ヒットの2chならサーバ16台計算、、、
>>264
回線はどう? やっぱ100M×16じゃないとだめ? IP8、IP16、IP32にすれば物理的な光ケーブルは
数本で済むと思われる。
といってもスループットの問題があるので
ルータ次第 おもしろそうですね。
自鯖の限界(?)までがんがってください。 うー、ごめんなさい。
今日はあまり作業が進みませんでした。
暑い中皆さん仕事に集中できますか?
暑さを乗り切る方法があれば教えてください。
ごめんなさい。 >>272
・窓を開ける
・冷房をONにする
・冷たいお茶を飲む >>272
今日みたいな暑さなら>>273の言うように窓を開けて冷たいお茶をマターリ
飲みながらUSBせんぷうきを回すくらいでまだいけるぞ。
USBせんぷうきが今年も売ってるかどうかは知らんが。 あれ?突然誰も書き込まなくなってる…
開発続いてるのかなぁ… 今までの話しが壮大なネタだったって事が有りませんように・・・ 久しぶりです。
現在鋭意開発中です。
正式公開はしていないので、途中で何度も再起動が入ると思いますが
http://aice.zive.net/index.jsp
でアクセス可能です。
ネタではないです。
進展の方がいまいちです。
申し訳ありません。