■ 自宅サーバ板できました。
このサーバ(pc2.2ch.net)は、スポンサーの提供です。
詳しくはここで、(pc2はこのサーバの宣伝が目的で導入されました)
http://www.maido3.com/server/line-up/
-------------------------------------------------
負荷軽減のためにも2ちゃんねるビューアーを使ってネ
http://www.monazilla.org/ (無料だよ)
http://pc2.2ch.net/software/
ボランティアとして活動していき
たいと考えている人は、万一事故が起き賠償責任を負うようなことになった
場合、いったい誰が責任を持つのか、そういった事態に対して準備があるの
かなど事前に確認したほうが良いでしょう。
ボランティアには、強い責任感が求められます。ひきこもりに
ボランティア“でも”と暇つぶし程度に考えている人は事故を
招くだけですから、よく考えて活動に参加したほうがいいと思いますよ。 2chのPHP化ってのもありなん?
って話になってそれこそ宗教戦争はじまりそうな気もするが...
でも面白そう。
ただ一つ、自宅鯖の人達ってどれくらいの高負荷を経験してる
んだろう?アップローダー設置してたりエロページ作ったりしてる
人くらいなんやろか。
実務での経験からいくと、低負荷の時にいくらうまくいっても、
高負荷になるととたんに謎のエラーが出まくりなんてこともあるから
その辺も慎重にすすめていかんとなぁ。 >>219
PHP厨かい?
2chで最も負荷がかかってるread.cgiが
CGIperlででも動いてると思ってるの?
>>223
高負荷がかかっている割には重たいHTMLを吐き出している罠。 うちはBフレなんで使ってもいいよ。
今はAthlonMP+ DUALなんだけどね。(さっき数えたら昨日148万ヒットだった)
もちろん自宅サーバ。
重いのでXeonDual+Linuxにしたいところ。
でも帯域はほとんど食ってない。(フルCGIだから(藁)重い、遅い、帯域食わない)
しかしread.cgi の仕組みってそうなの?
「書き込む」の時にCSS使ってHTML吐いてると思ったよ。
2chなんてRAM:ROM比率が1:999くらいだと思うから
参照メインのアルゴリズムだと思ってた。 >>226
にちゃんねるの生ログはKentWebみたいな感じ
毎回整形してる
まぁ無駄と言えば無駄か
うちはCele633で一日100万程度
うち1/10程度がCGI まぁCGIって言ってもmod_perlなんだが
一日平均でロードアベレージ0.2〜0.3だよヽ(´ー`)ノ 静的コンテンツで100万じゃ大したことないか
>226 Cとかで書き直したら?まさかperlとかじゃないよね? >>228
そのとおり、MODなしの無印PERL
ロードアベレージ深夜でMAX50くらい
MAX50くらいの割にはなんとか動いている。
平均だと2−3かな?
Cで書き直すか、、時間ないんだよなープログラムはスパゲッティだし(泣)
広告用プログラムが面倒なんだよな。
>>228
書き直したら?って簡単に言うね・・・・ ★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
直通 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール hentaimtt@k9.dion.ne.jp
グローバル探偵事務局
>>230
ZOPEみたいのを使ってるわけでもないだろ 要約すると 226さんは
「俺っちの環境はこんなに凄いんだぜ」と自慢したいと。
そういうこと?
提供する気があるなら準備整えて URL晒して頂戴よと。 >>237
いや、>>236はログを読んでいない厨房と思われ 厨房でもなんでもいいですよ。夜勤 ★さんが環境用意するってことまで
確認できたわけで「じゃぁ、次どうっすかね?」ってところで
「テメエのサイトのパフォーマンス」を語り始めてどないせぇっちゅうねん? わかっていること。
・自宅サーバ板の鯖を運用する
・夜勤さんが環境を用意
・他板や2ch全体のことはまだ考えなくていい
・177は無視 ハードウェア環境はなんとなく分かったけど、OSやらソフト関係は?
もしかして既に148万ヒットしているマシンに相乗り? んと、板住人に鯖管理もまかせちゃうの?
IP アドレスのログが漏れちゃうけどいいの? >>241
ハードてOYSTERと同じ?
Xeon2GHzDual+2GBRAM+SCSI15000RPM+Linix(REDHAT7.3?)だっけ?
Xeon2GHzDual+2GBRAM+IDE7200rpm(RAID5)+Linix(REDHAT7.3)でも
いいんじゃない?MBをSuperMICROからチョイスすればかなり安く出来ると思うが
RAID5はSX4000使うとか。
DISKのIOがそんなに高速でなくてもいいような気がする。 確かに・・・アクセスした来た人のIPさえ
分かってしまうのはやばいと思う >>241
> OSやらソフト関係は?
それをこれから住人で話し合って提案しましょう。という段階でしょ。
WindowsサイドにもUnixサイドにも平等に機会が与えられいる(と、思いたい)
> もしかして既に148万ヒットしているマシンに相乗り?
まだ同意されてもいないし決定事項でもないはずですけど・・・ 自宅鯖板らしくWindwsで動く2chってのも面白いかも(w >>245
ウヒィ。。s/与えられいる/与えられている/
>>242 >>244
移管先=管理人な方は身元を晒していただく。 今ならAppleやSPARCなマシンを熱望しても許されるわけで。(言うだけなら) 新しいディストリ作るとか。
インストールしたら2ch型掲示板が出来上がりみたいな。 お、始まってる(^_^;)
OSや言語も真っ白なところから初めていいんじゃないかな?
ただ、現在の2chからcgiを流用できなくなると、そのあたりを
どうやって用意するかってのも考えないといけなくなるわけだけど(^_^;)
今回のサーバは夜勤さんがrootを持つことになるから
daemonでread.cgiを動かすのもありかぁ(^_^;) ああ(^_^;)トリップが化けるサーバだった・・・・ >>243
read.cgiが呼ばれるたびにdatファイルを呼びにいくので
DISKのI/Oは高速でないとだめだと思われ。
>>252
bbs.cgiのC化は? >>257
どうせ500KB。128MBで256スレをキャッシュ出来る計算に。 現状を見てみると
どのサーバもDisk I/O が律速になっている
それもほとんどが read.cgi による負荷と思える
live 系のサーバでは bbs.cgi なんだけど。
>>258
だいたい各サーバには10,000位のliveなスレッドが存在します。
256 じゃかなり足りないと思うのですが、その一桁上が最低でもほしい、
その前にキャッシュって2ちゃんねるのような掲示板のdatファイルに
劇的な効果をもたらすかなぁ・・・
どでしょか? >>259
htmlから見たときに絶対アクセスされる10スレとかを集中的にやればあるいわ・・・。 >>252 でマァブさんも書いているけど
>ただ、現在の2chからcgiを流用できなくなると、そのあたりを
>どうやって用意するかってのも考えないといけなくなるわけだけど(^_^;)
っていうのが有るので、
cgi の書き直しには消極的だったりして。今回は。
ただ現在のソースはそのままで形を変えてってのは有りかも
しれないけど。
ハードの構成とか、設定とか その辺をいろいろ
考えていきたいと思う。もしたった一行のセッティングの変更で
倍の処理が可能なんていう結果でたらウハウハなわけで、 ちなみに最近導入されている oysterサーバは
Xeon 2.0GHz Dual (マザボはquadまでいけるやつ)
2G RAM
32G 15,000rpm HD
Linux 2.4.18-xfs-1.1.
Apache/1.3.26 (Unix)
PHP/4.1.2
mod_gzip/1.3.19.1a
です。 >>261-262
どこかでお会いしませんでしたか? >>259
liveなスレッドのdatファイルはRAMディスクにしてしまうとか。
で、一定時間ごとにHDDへバックアップ。
こうすれば劇的な効果があると思われ。
ただあんまり実用的ではないと思うけど。 >>262
そのサーバえらい高いですね。
150-200マソくらいでしょうか?
ぼーとして考えたアイデア
read.cgi が dat マネージャにデータを見に行く(DISKアクセスじゃなくRAMアクセスで高速)
dat マネージャがメモリ内にdatファイルを取り込む(keepaliveみたいな仕組み作る)
「書き込む」時にDISKと共にdatマネージャのRAMに書き込む。
datマネージャの仕様
アクセス上位スレをメモリに取り込み、1000スレ行ったらDISKアクセスに
する(アクセスは下がるだろうから、、)
read.cgi -> datマネージャ -> DISK の順番(今までは read.cgi -> disk)
ただし、RAMはもっと必要になると思う。
(QUAD CPUまで対応しているんならメモリバンクは8つくらいあるんじゃないの?)
レスポンス比較
RAM:PC2100と仮定して2.1GB/s
DISK:U320と仮定して 320MB/s
7倍早くなるね(笑)
ここで培ったノウハウは公開されるんだろうか?
荒し対策なツールとか出来たらいいなと。 夜勤さんはっけーん。
楽しそうなことやってますな。
(´-`).。oO(read.cgiのレポジトリどうすれば……。) 自宅サーバ構築に関する情報のサイトです。自宅サーバ構築をやってみたい方、ぜひご覧ください。
http://netjinsei.com/ >>274
とりあえずかなりつまらないのボタンを押しておいた
>>274
完成してから宣伝すれば?今ある内容もイマイチ。 今さら、記念ぱぴこ!
l≡l .l≡l
|:::└┬┘:::|
|:::┌┴┐:::|
/ ̄ ̄\ ノ::::::丶 /:::::::\. / ̄ ̄\
| 記念 .> (::(,,゚Д゚)(゚ー゚*)::) < パピコ .|
\__/ |:∪::::| |::::∪::|. \__/
〜((((:::::))(((:::::)))〜
∪ ̄U U ̄∪
自作PCからきますた。
ハードに関しては自作板の連中を引き連れてきたらどう?
>>278
タリバンと米軍との関係のようなもの。やめとけ。 >>279
マシンにこそ手を掛けたい人達と
マシンになんて手を掛けたくない人達だもんな。
宗教戦争みたいなもんだ。 cgiをいじらずに、マシンと設定を弄って軽くするといのが取り敢えずの目標? 安定した環境だの広域な分散処理だのをとことん突き詰めちゃうと、
鯖管理人の養成とか保守部品の流通とかまで行っちゃいそう。
とりあえず通過点としての第一目標が欲しいところ。 2ちゃんを自宅鯖に収容ってのは、ようするに、
今は外部に委託しているOSやらハード面の管理までも
自分らの手で自由にできるようにしたいってことなんでそ?
モジュールの追加やバージョンアップも好きに出来るようになるし。 もはや夜勤さんみてないかもしれないけど、
これどうよ? http://www.bq--3ayiomcfao4tbgzqq4.to/www/project/youjyo/
もちろん実験の意味も含めて。
あとは、RAIDくむとかRAMディスクにするとか、既出と思われる意見を書いておこうっと。 サーバが込んでて重くなるのは、
すけば軽くなるので良いとして、
サーバが落ちたり、アパッチが落ちた場合は
復旧までに時間がかかるのよね、
で、私の勘では
subject.txt の書き換えが一番問題の部分なのかな?
ここは dat とちがって追記じゃなく読み書きなわけだ、
それを超高頻度でおこなわなきゃいかんのだ。
現状 cpu はほとんど遊んでいる。
HD のI/O 部分で渋滞を引き起こして
しまいにゃサーバやアパッチを落としてしまう。
こんな感じですねー。
処理を単純化したら速くなった記憶が。<subject.txt生成
open; while { sage処理 or 書き込み ; }
今のbbs.cgiってどうなってるんだろー? ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄ ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ