bbs.cgi再開発プロジェクト4
■ このスレッドは過去ログ倉庫に格納されています
peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。
開発環境の工事現場
また挑戦。@2ch掲示板http://dso.2ch.net/myanmar/
関連は>>2- 専用ブラウザ使っても bbs.cgi に起因する負荷は
どうにもならんのだ
実況板はある瞬間しか負荷がないから
テストも一日に一回とかしか出来なくて効率悪いのだ myanmarとかは目欄に何か入ってるとIDが???になるけど
船テストの(0/600)とかでも???になってるwwwww まんべんなくよく動いてなきゃだめなの?
…VIPくらいしか… >>643 専用ブラウザはメル欄のクッキー対策って意味でした・・
>>642 ワロタ
しかし、ちょっと脱線するんだが、さっきから窓の所が雨漏りし始めたんだが、
一人暮らしの18m^2で雨漏りして\75,000/monthってどうよ?
酷いとおもわんか
まあお陰でPC保護の為にビニール袋と、こないだ勧誘で置いてった
日経新聞(朝刊を1部)が大活躍してるんだがwww まあ東京は文京区の某大学近辺だから高いんだけどね
明日かいつか大家さん召還せんとならんかもなあ
ってかこういう話題はこっちじゃなくて雑談スレかスマソ とりあえず船テストでID消えるのは勘弁してちょ
自演が禿しくて荒れるyo 83 名前: 以下、名無しにかわりましてVIPがお送りします 投稿日: 04/12/05 03:50:16 ID:aAFLnpv0
オワタ
--------------------------------------------------------------------------------
この船の番号は35614です。作られてから 1233 秒経っています
一番長い記録を報告してください ところで、現在の bbs.cgi はどーなっているわけ?
SpeedyCGI を利用した bbs.cgi は。 >>655
ex7とlive8で順調に動いてるんじゃないの?
( ;‘e‘)<過疎板潰せ あとFOXとかいう奴のセンスがキモ過ぎ
自宅で鯖建てて一人でテストしてろ馬鹿! しかし負荷掛けられないからテストの意味にならない罠 ex鯖は元々実験台鯖、なにがあっても不思議はない。 コンセントで転ぶということです
それはそうと自爆・・・じゃなくて切腹の実験はいい感じですね
不都合は見当たらない
VIP見たけど640秒ぐらいはあったけどそのぐらいで切腹 んで、詳しく解説・説明してくれよその2つの機能について
このスレよんだけどなんかごもごも身内でこそこそやってて全然わかんねーよ >>631かな。
機能っていうか実験ね
そいえば…ピークは過ぎたの?どうだった? >>666
>>631とジャンボくじや船の繋がりがわからん これは…繋がりあるのかなぁ…w
人を集めるために、かな?
多い方がいいからね。 どっかに分かりやすいたとえ話あったでしょ
ジャンボくじって表記の仕方は明らかにウケ狙いだったろうけども 初心者の質問板から来ました。
初心者の人から、船がどうのと質問が来るんですが、
どう説明すればいいんですか?
なにかやる時は、どこを見ろとかしてもらえないと
説明できません。
本当2ちゃんねるのどうにかして欲しいところです。 312 名前:▲ 某ソレ511[sage] 投稿日:04/12/05 02:28:31 ID:wBQJmpJ4
あるところに川があります。
川の向こう側には2chの鯖が、こっち側には人がいます。
そこに、川を渡す船がいくつかあります。
これが鯖にレスを書き込むbbs.cgiだと思ってください。
いままでは、bbs.cgiはつかったら起動しっぱなし、
つまり、船は1回使いきりでそのまま廃棄処分していました。
しかし、いまは船を1回で廃棄処分にしないで
何回か使いまわそう、としているわけです。
それで、理論上そうなるようにコードを書いてみましたが、
いまいちそれがうまく動いているのか分かりません。
それで、船にある番号をつけて、どの船が運んでいったレスなのか
試しに(一時的に)区別をつけてみよう、というわけなのです。 >>668-669
あーなるほど 人呼ぶ餌かぁ でも〜秒ってどういう意味があんの?
デカイほど凄いとかいってるけど
>>670
禿同 >>631から予想ー。
(数字/600)で、越えたときの文みると
数字=秒の数になってるから600secでのレスの数…?でも多いし違うかな…
成功したら実況にでも持っていくんかな? 右の数字=600は切腹までのタイマ(秒)
左の数字は実際の経過時間(秒)
で、左の数字>右の数字になったときに切腹 >>675
bbs.cgiを使いまわしてるの
でも,ずっと使ってると設定を変えたときに反映されないから
600秒で使いまわしたのを捨てる(=切腹)するようにしてるの
使いまわしは下記で図入り説明してるから見て
http://qb5.2ch.net/test/read.cgi/operate/1100441194/611
>>677
どうもー。
だいぶわかってきたかも…。 んで>>676の判定はbbs.cgiが呼ばれたとき(投稿があるとき)に行われるので、
書き込みが少ない時間帯だと左の数字が大きい値になる場合もあると。
ファイル更新の反映が目的なら,バックエンドプロセスの破棄・再起動よりも
ファイルの再読込だけやった方がいいと思うのですけど.
>>610 を読むと,ファイルの stat() をとってチェック等といった操作の
オーバヘッドすらなくしたいという意図もあるのかと思われますが,
その目的のためにバックエンドの破棄・再起動のサイクルを縮めるというのでは
本末転倒かと思いますので.
ということで,個人的には(300秒という間隔は要検討としても)
>>620 のような方法を支持ですね. ファイルの更新チェックを毎回かけるのが負荷になるとか言う問題もある。 ってそれ言ってるのか。
メモリリークなんてのがもし(perlで)起きているとすると
それをさっぱりさせる意味もあると思う。
どっちかっていうとこっちのがあれだろうと思う。 ただいま 296.79post/min LA 3.85 @ex7でつ。 さてさて お次は SETTING.TXT は各プロセス(船)起動時に一回しか
読まないようにする改造ですが
すぐにつまずいてしまいました。
こんなことをやろうとしていすます。
&foxReadSettings($GB);#板設定よみこみ&ためこみ SETTING.TXT
#設定ファイルを読む
sub foxReadSettings
{
my ($GB) = @_;
my $ita = $GB->{FORM}->{'bbs'};
if(defined($FOX->{$ita})){return 0;}
読み込み処理ー
} 500になってるんなら一応前の設定に戻しておいた方がいいんじゃないでしょうか
俺には専門的な事は分からないけど、原因不明なんだったら サブルーチン内でグローバル変数を更新するのがうまくいかないとかですか?
とりあえず動かすなら、無理にサブルーチン化せずif文内で処理してしまうという手も。 んで後により詳しい人達にサブルーチン化のコツを聞いてくださいまし。 >>684
&foxReadSettings($GB); が
&foxReadSettings(\$GB); とかかな?
アドレス値を渡すということは、うーん なんとなく
いろいろやっているうちに・・・
出来そうな気配 おー。
じゃ次はほんとに1回だけ読み込みなのかのテストしたりして。 12 :ぽい〜ん :04/12/06 04:57:21 ID:???
続けててすと
--------------------------------------------------------------------------------
SETTING.TXT読んだ。(43094)
13 :ぽい〜ん :04/12/06 04:58:00 ID:???
さらに
--------------------------------------------------------------------------------
SETTING.TXT 既に読み込み済みー。(43094)
成功ですねー! なんかメインのスレ1・2がこわれてるかもー。 @みゃんまー
でも全部読むで別ページ開くと読める。
ちなみにIEです。 あと 毎回読むのはなんだっけ、、、
1) Rock54のファイル
2) 1000.txt は滅多に読まない (0.1%)
3) ・・・・・ 俺がレスしたスレは全部壊れるので条件がわからん
壊れるたスレの状態
1、白地の部分が無くなって下のレンガが透けて見える。
2、>>1だけが表示されていて、その他のレスは見えない。「レスを全部読む」等をクリックすると見れる SETTING.TXT に書いてある
数値がへんだな
たぶん 参照しているところがおかしいんだと思う このへんの話しね
BBS_CONTENTS_NUMBER bgcolorが設定されてませんでした。
れんががみえるやつ(新規に投稿したとこ)
<TABLE border=1 cellspacing=7 cellpadding=3 width=95% bgcolor="#EFEFEF" align=center>
正常(投稿してないとこ)
<TABLE border=1 cellspacing=7 cellpadding=3 width=95% bgcolor="" align=center>
なんだろ。
設定変えた後に書いたところでも壊れてるところと壊れてないところがあるっぽい
http://v.isp.2ch.net/up/c4aeb831c354.jpg なおったかな?
へんなとこは 書き込めば直るはずー VIPでスレ立てフォームの下に数字がでてます
そんで立てようとするとフォーム情報不正になって立てられません
助けて下さい ちょっと提案なんですが、
Rock54のリストは差分読み込みできないものでしょうか。
そうすれば毎回読むことにはなるけど最低限の読み込みで済ませられるはず。
既にやっておられるならスマソですが >>731
リスト自体は、単純に追記しているだけではないのでちょとむりぽかもですー
diffにしちゃうと、確実に追尾しなきゃなのでこあいですしー
ってことで、リスト(ファイル)のタイムスタンプのチェックを入れて読み込むか使い回すかの判定があると良いかもですー SETTING.TXT弄ったせいかtatesugiが効いてないような
いくらでも立てれる VIPでいい感じに乱立してますな
てかex7全部か うーむ。
VIP→いつも通り無茶苦茶
ラウンジ→混乱してるようないつもどおりのような
競馬→特に動き無し
野球→無茶苦茶
独身男性→動き無し
大学生活→無茶苦茶
難民→特に動き無し ■ このスレッドは過去ログ倉庫に格納されています