X



トップページ運用情報
1001コメント361KB
read.cgi再開発スレ Part2
■ このスレッドは過去ログ倉庫に格納されています
0001root▲ ★
垢版 |
05/01/17 06:11:01ID:???
◆cZfSunOs.Uさん作成のmod_cgidsoにより、大きな負荷軽減が図られたread.cgi。
このスレでは、そんなread.cgiの(再)開発・実装すべき機能について取り扱います。

前スレより:
574 名前:FOX ★[sage] 投稿日:05/01/05 15:54:28 ID:???
全てのサーバ cobra/toger/banana で read.cgi の dso化が完了。

これから href の置き換え ime.nu 対応を行い
それが終了したら第一ステップは完。

第2ステップは
2-1) bug つぶし
2-2) 仕様の変なところは変更
2-3) 時代背景にあわせたデコレーション

こんなとこかと、

前スレ:
read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/
0150root▲ ★
垢版 |
05/02/10 13:58:42ID:???0
>>149
できます。やっておきましょ。
amd64なので、live8から持ってきてくださいです。
0151ピロリ
垢版 |
05/02/10 13:59:40ID:5efqv5SM0
はいはいー
0152ピロリ
垢版 |
05/02/10 14:00:51ID:5efqv5SM0
read.cgi@teri は当面工事中ということで
0156ピロリ
垢版 |
05/02/10 14:14:47ID:5efqv5SM0
旧形式というと

<> でないやつか、、、
頭がクリアなときにでもがんばって見ます
(最近は monce a month だったり)
0157root▲ ★
垢版 |
05/02/10 14:20:21ID:???0
>>156
おぉ。「teriタイプ」でないやつですね。
そういうことじゃなくて、PATH_INFOじゃないやつってつもりでした。

# このへんは私もあとづけ知識なんで、詳しくないのです。
0161ピロリ
垢版 |
05/02/11 16:46:30ID:afI88eDc0
おおっ
0162ピロリ
垢版 |
05/02/11 16:49:24ID:afI88eDc0
なおしたー
0163動け動けウゴウゴ2ちゃんねる
垢版 |
05/02/12 17:02:09ID:4/NGMAdPO
死んだ?
0165動け動けウゴウゴ2ちゃんねる
垢版 |
05/02/12 22:26:29ID:nUV+3n/x0
っこんにちわ

さようなら
0166動け動けウゴウゴ2ちゃんねる
垢版 |
05/02/12 22:27:03ID:jH5KqMBY0
開発頑張って下さい。
応援してます。
0169動け動けウゴウゴ2ちゃんねる
垢版 |
05/02/16 22:23:18ID:KqOl6lli0
ブラウザを立ち上げなおしてみてください。←これうざい
0173某47 ◆ap/yuix/tw
垢版 |
05/02/17 23:38:26ID:lTEainrd0
>>172
ああ、なるほど。わかりました。

◎datファイルの記述
<a href="../test/read.cgi/anichara2/1100865159/2-10" target="_blank">>>2-10</a>

◎read.cgiの出力するHTMLの記述
<a href="../test/read.cgi/anichara2/1100865159/2-10" target="_blank">>>2-10</a>

read.cgiでは全く手を加えていないわけです。ということはbbs.cgiなんですが、これって対応できるのかなあ
0178root▲ ★
垢版 |
05/02/21 06:03:05ID:???0
>>177
RFC 3986 的に | ってURIに使えるんだっけか。
0181ピロリ
垢版 |
05/02/21 18:18:03ID:/RhNYuDM0
なんか変なの?
0182 ◆cZfSunOs.U
垢版 |
05/02/22 13:49:07ID:c8ZkzWjZ0
off-topic ですが......

http://qb5.2ch.net/test/read.cgi/operate/1087199303/488-490n
>488 名前: FOX ★ 投稿日: 05/01/03 23:08:41 ID:???
>  ちなみに modcgi_dso のホームページってどこなんですか? >>485
>  リンクしようかと、
>
>489 名前: ◆cZfSunOs.U 投稿日: 05/01/03 23:12:22 ID:yt/ZsWUR
>  >>488 現状ではないです.作るなら 2ch Wiki あたりにとか......
>
>490 名前: FOX ★ 投稿日: 05/01/03 23:16:50 ID:???
>  りょうかいですー
>  static なページを作ってそこにリンクしておこう
>  奮戦気あたりをぼちぼち書いて、

ってことでしたが,未だ

http://server.maido3.com/dso/
>準備中。。。

なので,当方で作ってみますた.

http://sunos.saita.ma/mod_cgidso.html
http://sunos.saita.ma/2ch-cgi-lw.html
0187root▲ ★
垢版 |
05/02/23 02:49:10ID:???0
>>182
おぉー、簡潔かつすばらしいです。
0188 ◆cZfSunOs.U
垢版 |
05/02/23 07:56:37ID:S+k+pDxJ0
まぁ,リンクの変更はよろしければお願いします,ということで......


で,こういう形での Web 公開に併せてモジュールのコード見直しも行ったんですが,
mod_cgidso では今まで dso_main() からの戻り値を単純に捨てていたのを
意味を持たせるように変更しました.あまり大きな変更ではないので
直ちにではなくてもいいですが,Apache のバージョンアップなどの際に
ついでに mod_cgidso の方も更新をお願いします.

で,その変更に伴う影響ですが,dso_main() からの戻り値が 0 である限り
挙動に変化はありません.もっとも,0 という数値を直接指定ではなく

    return OK;

のように,OK というマクロ定義を用いるようにしてもらった方がいいですが.
一方,例えば http://dso.2ch.net/test/read.cgi/myanmar/1101888913/54
で言われているようなリダイレクトをする際には

    apr_table_setn(r->headers_out, "Location", "/new-URL/");
    return HTTP_MOVED_PERMANENTLY;

のように行えるようになる,ということです.
0189ピロリ
垢版 |
05/02/23 13:32:02ID:0y8qCBXm0
おおっ
0191root▲ ★
垢版 |
05/02/23 17:11:39ID:???0
>>188
どもです。あのページから最新版とれるんでしたっけ。
0194 ◆cZfSunOs.U
垢版 |
05/02/23 20:30:00ID:S+k+pDxJ0
>>191 どもです.192 さん仰せのように取れますです.
0196ピロリ
垢版 |
05/03/14 00:35:55ID:iYqDrHMS0
read.cgi@dso を LA(LOad Average)=1.0 以上の場合
read.cgi を「人大杉」表示にした

これでどれくらいの効果があるかわからないがテストしてみよう。
1.0 の値は 10.0 くらいが妥当か? @banana
でも tiger もあるしな・・・

read.cgi 内で Banana/Tiger/Cobra の区別はどうやって見るんだ?
0197root▲ ★
垢版 |
05/03/14 00:39:45ID:???0
移動、了解。

今、LA=1以上だと人大杉すか。
0198ピロリ
垢版 |
05/03/14 00:39:55ID:iYqDrHMS0
Tiger/Banana/Cobra の自動判定は
そのうちということで
今回はソースに埋め込んでみよう

Tiger/Cobra = 20.00
Banana = 5.00

あたりがリミッタかな?
0199動け動けウゴウゴ2ちゃんねる
垢版 |
05/03/14 00:42:55ID:qzCrFiuO0
   ,   _ ノ)
  γ∞γ~  \  ハニャン
  |  / 从从) )
  ヽ | | l  l |〃   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  `从ハ~_ーノ) ∬< ピロリさん、rootさん、お茶どぞー♪
     つ旦__))つ旦 \_____________
0200ピロリ
垢版 |
05/03/14 00:49:33ID:iYqDrHMS0
実験するです

banana = 4.0
tiger/cobra = 10.00

ではじめます
0201root▲ ★
垢版 |
05/03/14 00:50:05ID:???0
>>198
ex7(tiger503)とlive系(oyster901 = live8 / tiger507 = live16は実験中なので、リミッターなしをきぼんぬ。
あとは、そんなところだと思います。
0202root▲ ★
垢版 |
05/03/14 00:50:30ID:???0
>>200
それは、さすがに少なすぎっす、、、。
0203ピロリ
垢版 |
05/03/14 00:52:34ID:iYqDrHMS0
少なくしないと実験にならないです
これでも今の時間だとでれも人大杉にならないような

実際に負荷が上がって
人大杉になって自力で解除になる

というのが実現できたら意味のあることだったと言うことですなぁ
0204root▲ ★
垢版 |
05/03/14 00:54:31ID:???0
>>203
ふむ。

さすがにex7は、人大杉になったようで。
0205root▲ ★
垢版 |
05/03/14 00:55:03ID:???0
効果絶大ですね。@ ex7
load averages: 11.90, 23.87, 27.27
0206ピロリ
垢版 |
05/03/14 00:56:15ID:iYqDrHMS0
ほほぅ

ホントに効果絶大だ、、、
私も ex7 観察してたっす
0207root▲ ★
垢版 |
05/03/14 00:56:42ID:???0
NTVのニートの番組が終わったせいかもしれないけど、今10切ったですね。@ ex7

load averages: 8.13, 19.76, 25.39
0208root▲ ★
垢版 |
05/03/14 00:57:28ID:???0
ってことは、読み手と書き手を分断できるだけで、軽く倍は出るってことすかね。
0209ピロリ
垢版 |
05/03/14 01:02:38ID:iYqDrHMS0
>>208
さすがに予想は難しいなぁ

Banana 4.0
Tiger 20.0
実験サーバ(live16,ex7,live8) 200.0

にするっす
0211 ◆cZfSunOs.U
垢版 |
05/03/14 08:45:04ID:ZUvFJHJc0
Tiger / Banana / Cobra の自動判定より,httpd.conf か .htaccess で

    SetEnv ReadCgiLoadAvgLimit 10

のように設定するのが簡単で,設定変更も柔軟にできるのではないでしょうか.
read.cgi ではこのような感じで.

    double loadavg;
    const char *loadavglimit;

    getloadavg(&loadavg, 1);
    loadavglimit = apr_table_get(r->subprocess_env, "ReadCgiLoadAvgLimit");
    if (loadavglimit && loadavg >= atof(loadavglimit)) {
        apr_table_setn(r->err_headers_out, "X-Load-Avg",
                       apr_psprintf(r->pool, "%.2f (Limit = %s)", loadavg, loadavglimit));
        return HTTP_SERVICE_UNAVAILABLE;
    }


あと,read.cgi そのものを軽くするということでは,Last-Modified チェック + mod_mem_cache
http://dso.2ch.net/test/read.cgi/myanmar/1101888913/64-68n
が実運用でどの程度効果があるかも見てみたいところです.
0212ピロリ
垢版 |
05/03/14 22:06:44ID:F+LBf+bG0
>>211
そですねぇ
そんな感じにしますかねぇ

music4 の負荷が順調に上がってきている
発動するかも、
0213ピロリ
垢版 |
05/03/14 23:40:29ID:F+LBf+bG0
某板がうるさいので
ex7 , live16 も 再導入
0216root▲ ★
垢版 |
05/03/15 00:13:02ID:???0
誘導されてきました。そういうことでしたか。

新たな試みを実施するため、ex7のread.cgiリミッターを一時的にはずしました。

httpd => speedy => speedy_backendだった起動方法を、
httpd => speedy_backendの直接起動に変更。

こっちでやっています。
スレタイを、ex7総合実験スレ、とでもすればよかったかも。

【実験】ミニ雪だるま作戦―ex7で3/8 3:10あたりから実験はじめます
http://qb5.2ch.net/test/read.cgi/operate/1110218877/
0217root▲ ★
垢版 |
NGNG
移転に伴い、read.cgi の自動人大杉装置の閾値を、

live16 live20 ex10 : LA=200 (実験用、事実上ノーリミット)
他のtigerサーバ : LA=20
bananaサーバ : LA=4

に再設定した。
0219 ◆WMaLhm.gkw
垢版 |
05/03/16 23:00:14ID:ghvxOpGb0
>LoadAverage = 5.00 (4.00以上は人大杉)
>人大杉
>このスレを見る方法http://www2.2ch.net/live.html

このスレを見る方法の後のリンク先が「もうずっと人大杉」って……(^^;;;)
リンク先はp2.2chかMonazillaがいいと思うのですが。
0227 ◆WMaLhm.gkw
垢版 |
2005/03/30(水) 07:39:22ID:Luqs04WV0
前100をクリックすると前101を表示します。前100・次100で移動するとずれるので不便です(´・ω・`)

書き込み数が1のスレッドを http://鯖/test/read.cgi/板/スレ/1-100 で開くと書き込みが表示されません。2ch検索が/1-100を使っているので、そこから新しく建ったスレを開いて表示されなくて(´・ω・`)
0230root▲ ★
垢版 |
NGNG
2chの動作報告はここで。 パート16
http://qb5.2ch.net/test/read.cgi/operate/1103455176/758

758 名前:動け動けウゴウゴ2ちゃんねる[] 投稿日:2005/04/17(日) 22:25:31 ID:Gsk3CeB70
あと人大杉画面の「掲示板へ戻る」のリンクがhttp:///になってる

だそうです。
たしかに、そうなるみたい。
0231†正座会場 ◆jmq5OZqMNg
垢版 |
NGNG
 
0233VIP大使 ◆HQSMu3SmI2
垢版 |
NGNG
<二二二(⊂^ω^)二つブーン
0234
垢版 |
2005/04/27(水) 21:10:41ID:KdUHhksO0
                     .│
                 \    │   /     
                  \__..│__./
              ,:-‐'" ̄ \│ノヽ-、.
              /             \ 
            /                 \
           /                    ヽ
          /                       ヽ
         |                        ヽ
         |                    ,,,,;;::'''''  ヽ
        |         ,,,,;;:::::::::::::::       __  │
        |         "   __ ::::  '"ゞ'-' │
        |          - '"-ゞ'-' ::::::...      │ 
        |                 :::::::       │
         |                 ( ,-、 ,:‐、   │ 
         |                         │
        |                __,-'ニニニヽ .  │
.        │                   ヾニ二ン"   │  <ブーン
        │                          │
       丿                           │
0235動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:10:44ID:So6JX/Wr0
       /⌒ヽ
⊂二二二( ^ω^)二⊃
     |    /       ブーン
      ( ヽノ
      ノ>ノ
  三  レレ
0236動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:10:49ID:MbG8RUrJ0
          /⌒\
∩      /  @∀@ \
| |__ / @∀@∀@  ヽ ___
|___( @∀@∀@∀@∀@)__  |     コノスレオモスレー
     |  @∀@∀@∀@ /    | |
      (      ̄ヽ ノ     ∪
      ノ ̄\   ノ
  三  |_/ |_/
0237動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:10:52ID:EtiMVF+q0
  /⌒ヽ ブーン
二( ^ω^)二⊃          /⌒ヽ ブーン 
  |    /  /⌒ヽ ブーン  二( ^ω^)二⊃
  ( ヽノ 二( ^ω^)/⌒ヽブーン    /
  ノ>ノ   ⊂二二二( ^ω^)二⊃ ヽノ    /⌒ヽ ブーン
 レレ     ( ヽノ|    /   ノ>ノ  二二( ^ω^)二⊃
        ノ /⌒ヽ ブーン   レレ      |    /
  ⊂二二二( ^ω^)二⊃  /⌒ヽ ブーン ( ヽノ
        |    / レ  二( ^ω^)二⊃ ノ>ノ
         ( ヽノ      |    /   レレ
         ノ>ノ       ( ヽノ
     三  レレ        ノ>ノ
0238動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:10:56ID:vdbHwxPI0
       ,.-''"¨ ̄¨`' ‐ 、
      (,,(,,i,,,i,,,,,,,,i,,,,i,,),,)
         )   (   
      ∧,.∧゚д゚ ) 
      /・ ・`ヽと )
     (。。ノ  しヽ
      /ヽ /  ノ
     ( へ /|.|
      ヽヽ| | U
        | | パコパコ
        U
0239動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:11:01ID:sdEOs3L50
      ∧_∧
⊂二二< `ш´>二⊃
     |    /       ブーン
      ( ヽノ
      ノ>ノ 
  三  レレ
0240動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:11:13ID:8cYoqfOz0
  /⌒ヽ ブーン
二( ^ω^)二⊃          /⌒ヽ ブーン 
  |    /  /⌒ヽ ブーン  二( ^ω^)二⊃
  ( ヽノ 二( ^ω^)/⌒ヽブーン    /
  ノ>ノ   ⊂二二二( ^ω^)二⊃ ヽノ    /⌒ヽ ブーン
 レレ     ( ヽノ|    /   ノ>ノ  二二( ^ω^)二⊃
        ノ /⌒ヽ ブーン   レレ      |    /
  ⊂二二二( ^ω^)二⊃  /⌒ヽ ブーン ( ヽノ
        |    / レ  二( ^ω^)二⊃ ノ>ノ
         ( ヽノ      |    /   レレ
         ノ>ノ       ( ヽノ
     三  レレ        ノ>ノ
0241動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:11:13ID:YRZ4Cii/O
⊂二二(^ω^)二⊃ブーン
ブ━(^ω^≡^ω^)━ン!!
ブ━(n‘ω‘)η゚・*ン!!
ブ━(^ω^)(ω^*)━ン!!
  ⊂ つ⊂  つ
(( ⊂、/  \〜つ
 ミ ∪ ≡  ∪′彡
0242動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:11:18ID:Dc0uiBcv0
       ,.-''"¨ ̄¨`' ‐ 、
      (,,(,,i,,,i,,,,,,,,i,,,,i,,),,)
         )   (   
      ∧,.∧^ω^ ) 
      /・ ・`ヽと )    
     (。。ノ  しヽ
      /ヽ /  ノ
     ( へ /|.|
      ヽヽ| | U
        | | パコパコ
        U
0243動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:13:23ID:y8BM+OxQ0
ちょwwwwwwwwwwwここはヤバスwwwwwwwwwwwwwwwww

  /⌒ヽ ブーン
二( ^ω^)二⊃          /⌒ヽ ブーン 
  |    /  /⌒ヽ ブーン  二( ^ω^)二⊃
  ( ヽノ 二( ^ω^)/⌒ヽブーン    /
  ノ>ノ   ⊂二二二( ^ω^)二⊃ ヽノ    /⌒ヽ ブーン
 レレ     ( ヽノ|    /   ノ>ノ  二二( ^ω^)二⊃
        ノ /⌒ヽ ブーン   レレ      |    /
  ⊂二二二( ^ω^)二⊃  /⌒ヽ ブーン ( ヽノ
        |    / レ  二( ^ω^)二⊃ ノ>ノ
         ( ヽノ      |    /   レレ
         ノ>ノ       ( ヽノ
     三  レレ        ノ>ノ


0244動け動けウゴウゴ2ちゃんねる
垢版 |
2005/04/27(水) 21:13:48ID:8cYoqfOz0
怒られちゃいます><
全部ラウンジの仕業なんです><
vipは関係ないです><
0245それがVIPクオリティ
垢版 |
2005/04/27(水) 21:14:48ID:YRZ4Cii/O
⊂二二(^ω^)二⊃ブーン
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況