■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50

プログラマが2chを救う!?2

141 :名無し娘。 ◆vP.bOZFQ :01/08/27 06:20 ID:Km.fZ5BI
>>135
結構大変そう…夜勤さんはあまり厳しいこと言っていないけど、
鯖負担も考慮に入れた方がいい状態かと。
まずはデフォルト50or100レス表示を減らすのがいいかなと思います。

142 :デフォルトの名無しさん :01/08/27 06:20 ID:2NFCZnYc
866 名前:マァヴ@所祥寺 ★ 投稿日:01/08/27 06:19 ID:???
>>852
一段落です。
とりあえずこの状態でmod_gzip導入して様子みるってことで。

個人的に聞いた範囲では、ひろゆきは2chを投げてません。
あくまで悪あがきを続けるという腹は決めてるようです(^_^;)
ってわけで、この一連の一時閉鎖も、なんとかしようという姿勢の現れと思ってください。
なにはともあれ、9月に入ってどうなるかって感じですね。

143 :デフォルトの名無しさん :01/08/27 06:24 ID:CSUZ8fsE
>>140
ですね。html レベルでの clean up も、gzip をかけているために
tag の整理やら定型的な単語の削除では大した効果が出ませんし。

あとは、>>135 の link にあるような、掲示板の性質を利用した
traffic 削減手段しか残っていないでしょう。

144 :37 :01/08/27 06:24 ID:NB7BRIbo
>>133
今回は帯域じゃなくてCPU負荷の軽減だから「サーバが軽くなる」位ではないかと思われ。
HTML or HTTP 的な変更はそんなにないはず。もうmod_gzip以外に「劇的な」帯域の減少は
ないかと。

>>137
無駄に終わったとしても自分は楽しめたのでそれはそれでいいのでは、と自分は思います。
こんな巨大なサイトのコードを触る機会なんてめったにないし。

145 : ̄ー ̄)ノ :01/08/27 06:25 ID:ynZt.qo6
>>140 >>141
でも、まぁこのまま指くわえてるのはどうかと思うんで
せめて、出来る事でもやっときましょうや
マターリ出来る日を夢見て(藁

146 :anonymous :01/08/27 06:26 ID:RtlxM1Dk
>>140
通信技術板では、Proxy (Web Accelarator) による解決策を考えている模様。
http://mentai.2ch.net/test/read.cgi?bbs=network&key=998697428

147 :369 ◆3XTuRnAc :01/08/27 06:30 ID:xXHglqmc
あとは、小泉首相じゃないけどある程度の「痛み」を伴わないと
だめなのかもしれないですね。

・板の統廃合
・「最新レス」の数の減少
・「レスを全部読む」の厳しい制限

・・・という感じで。

148 :名無し娘。 ◆vP.bOZFQ :01/08/27 06:30 ID:Km.fZ5BI
>>146
ハードウェア資源は揃いそうですが、はたして2chのProxyを置かせてくれる
ネットワークがどれほどあるか。。。
でも、楽しそうですね。

149 : ̄ー ̄)ノ :01/08/27 06:31 ID:ynZt.qo6
みんなそれぞれのホームグラウンド(?)で頑張ってるんですね
ホームグラウンドがモナー板やラーメン板の私は
さすがにラーメンやAAで2chのために働くのは無理だと思って
UNIX板来たわけですけど・・・

うむ、いままでになく一致団結してる2ちゃんねらーはカコイイ

150 :デフォルトの名無しさん :01/08/27 06:32 ID:ZIaMkoUw
>>141
それとっととやってよ。頼むから。

index2.htmlに表示されるスレッド5個(レス8行×8レス程度)に縮小したり、
当面はテレホだけでなく24時間、全レスじゃなく100レスずつ表示出来ないように規制したり。

151 :369 ◆3XTuRnAc :01/08/27 06:35 ID:xXHglqmc
ということで、自分はそろそろ仮眠に入ります。
ひとまずおやすみなさいませ。
ftpサーバーは立ち上げっぱなしにしておきます。

>ALL
お疲れ様でした!

152 :名無し娘。 ◆vP.bOZFQ :01/08/27 06:35 ID:Km.fZ5BI
私もホームグラウンドはモ板&法律相談&批判要望&削除議論(^^;
技術系の板は初めてです。
削除ガイドがああだこうだと書いていた日が懐かしい。。。

さて、転送量軽減策以外の >>125 に列挙したような最適化、どうしましょうか。
煮詰まってるものとそうでないものをわけたいですが、いまいちわかりません。

153 :名無し娘。 ◆vP.bOZFQ :01/08/27 06:38 ID:Km.fZ5BI
>>150
read.cgiで読んだときの最上部「最新100レス」は、read14.2.c では
「最新100レス」になりました。これを50とか30にするのは効果的だと
思いますが、やはり夜勤さんの判断を仰ぎたく。
index2.html あたりからのリンクは、ここではどうしようもないです。。。
誰に頼めばいいのかな?

154 :名無し娘。 ◆vP.bOZFQ :01/08/27 06:39 ID:Km.fZ5BI
>>151
私もそろそろ。。。お疲れさまでした。
早起きの方、実装に熟しているコードがあったら指摘の程お願いしますです。

155 :デフォルトの名無しさん :01/08/27 06:40 ID:CSUZ8fsE
>>153
>>30 に bbs.cgi については
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733
とかあったので、とりあえずそのスレを覗いてみては?

156 : ̄ー ̄)ノ :01/08/27 06:41 ID:6ltoj/fY
さて私も仮眠とりますかね
後は夜勤さんに
http://star.endless.ne.jp/users/forcount/4countbbs/scriptmaker/index.html
の最新バージョンを使ってもらうのを待ちましょう

157 :デフォルトの名無しさん :01/08/27 06:45 ID:CSUZ8fsE
>>156
ですね。>>142 にとりあえずこれで様子見とのことですし…。
休日だというのに2日連続で徹夜に近いから、すんげ〜眠いや…。

158 :Perler ◆GSi39OA6 :01/08/27 06:48 ID:95LP96f6
仕事が忙しいんでご無沙汰してました。Perlerです。

ちょっと全部読む暇がないんで、既出だったらすみませんが。。。

転送量の問題ですが、index2.htmを直接読み出すのを止めて
CGI化、CGIからAccept-Encoding:をみてindex2.htmとindex2.htmlを
振り分けて出力するようにしてはどうでしょうか?

そうすれば非gzip対応ブラウザでの文字化けの問題もクリアできますし、
リロード時にキャッシュを生かす事ができます。

現在の所、index2.htmはLast-Modifiedを吐いていないようですし、
If-Modified-Sinceの効果はかなりあったと思われますので
転送量の多寡で言えば、HTMLの最適化やglibの導入よりも、
この部分の対応が最優先課題ではないでしょうか?

作業中の方もおられると思いますが、ご検討お願いします。

159 :デフォルトの名無しさん :01/08/27 06:56 ID:ZIaMkoUw
>>153
夜勤さんだって権限ないんじゃない?
ひろゆき氏出てくるまでうやむやにするつもりでしょ?
あんたら政治家みたいだな。

「最新100」にしてもいいんじゃない?厨房だって分かるよ。

160 :Perler ◆GSi39OA6 :01/08/27 06:57 ID:95LP96f6
一応作ってみました。

ftp://210.170.170.131/incoming/perler/index2.c

です。CGIが置かれてるディレクトリのindex2.htmとindex2.htmlを
読み込む簡単なものですが。。。今は時間がないので出来るのは
このくらいです。

最終的には、例えばindex2.cgiというファイル名なら、

http://xx.2ch.net/test/index2.cgi/unix/

という感じで、path_info使うと便利なんじゃないかと思ったりします。

161 :デフォルトの名無しさん :01/08/27 06:57 ID:CSUZ8fsE
>>158
寝る前に…。

それは read.cgi では対処不能 & mod_gzip の導入で
簡単に解決するような。

162 :デフォルトの名無しさん :01/08/27 07:00 ID:cn52pBwI
DolBackyさんじゃないかな?>bbs.cgi管理。

163 :Perler ◆GSi39OA6 :01/08/27 07:00 ID:95LP96f6
>>161
新しくcgi設置するのは問題ないと思ったんですが。。。

mod_gzipが導入されるまでの急場しのぎです。
これを実現させれば、mod_gzipの実際の効果も測定できるので、結果次第では早めに別の
対策も取れるのではないかと。

ところで、index2.htmがLast-modified: を出力していないのはなぜ?

164 :デフォルトの名無しさん :01/08/27 07:02 ID:2NFCZnYc
Dolbackyさんは
閉鎖板報告 2
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998861605
ここにいるみたい

165 :名無し娘。 ◆vP.bOZFQ :01/08/27 07:02 ID:Km.fZ5BI
寝る前に最後。
# index2.html の担当は誰なのか、わからずじまい。。。
>>158
お疲れさまです。
そうなのですが、誰に頼めばいいのやら。。。
ま、ここ読んでくれるかもしれないですしね。
ご検討お願いします>どなたか
>>159
read.cgiについては夜勤さんでいいのかなと思っているのですが、
もしものときは
「板に戻る」「レス全部」「最新50」
とかにしちゃおっかな。

166 :デフォルトの名無しさん :01/08/27 07:03 ID:cn52pBwI
つうか、Perlerさんのスキルだったら、bbs.cくらい、ソースなしでも書けちゃうでしょ?
もちろん、お仕事とかで忙しくて・・・てのはおありでしょうけど。

167 :デフォルトの名無しさん :01/08/27 07:05 ID:cn52pBwI
>>165
DolBackyさんが、今のところ露出しているbbs.cの作業者さんぽいですね
実際に書いていると言われている方は、削除忍さんとトオルさんだそうですけど。

168 :デフォルトの名無しさん :01/08/27 07:07 ID:CSUZ8fsE
さすがに限界、これで最後。

>>163
あ、このスレ的には read.cgi が main でしたから。
確かに traffic については mod_gzip の予行演習として
いいですね。

もっとも、access 数の多い index2.html が cgi で
毎回生成されるので、server 負荷上昇 -> access 数減
-> traffic 減少となり、あまりよい test にはならない
可能性があります。

169 :Perler ◆GSi39OA6 :01/08/27 07:11 ID:95LP96f6
>>166
私はもともとPerlが専門でしてC言語は素人ですので、
とりあえず動くものなら作れるとは思いますが、あまり
綺麗なものは作れないかもしれないです。コーディングもかなり遅いですし。

>>168
お疲れ様です。。。
負荷がどのくらい上がるかですよね。ただ、ソース見て分かるように、
read.cgiに比べれば微々たる負荷だとは思いますが。

170 :デフォルトの名無しさん :01/08/27 07:13 ID:cn52pBwI
>>169
出来るだけすばらしいです。
私はPerlとプロマネが本業なので、評価しかお手伝いできませんでした。

171 :名無し娘。 ◆vP.bOZFQ :01/08/27 07:16 ID:Km.fZ5BI
>>169
ちょっとどうでもいいことですが、同ディレクトリにあるindex2.htm[l]の
ファイル名は #define で自由に設定できた方がいいかな、と。
index2.htm が実は index.cgi で、実体は index3.htm[l] だったりする
方が、現環境と互換性があるかなと思いまして。
・・・ああ、なんかわかりにくい説明だ(^^;

172 :VC++まだ箱のなか厨房(w :01/08/27 07:16 ID:xxtDczmQ
そもそも、ApacheからのCGI起動そのものが負荷を食うそうな
だからindex2.htm 読み出しをcgi経由にすれば負荷はかなり増える

まぁ転送量には代えられないから、mod_gzip導入までの
緊急措置には使えるけど、問題はそれを管理側が導入してくれるのかどうかですね

173 :デフォルトの名無しさん :01/08/27 07:18 ID:cn52pBwI
>>171
いえ、よくわかります

174 :デフォルトの名無しさん :01/08/27 07:18 ID:plW.7Hb6
ああ、書き換えたい。全部書き換えたい。
readもbbsも管理スクリプトも含めて。

175 :デフォルトの名無しさん :01/08/27 07:19 ID:cn52pBwI
>>174
ですね。
私も実体さらしてもいいから(笑)、書き換えたい気分ですよ。
でも、Cだと書けない。
スケーリングと評価しかできないのが歯がゆいです

176 :名無し :01/08/27 07:21 ID:qLoKy9Cw
2ちゃんねる系列の掲示板って
bbs.cgi もコピーして作ってるんですよね。

bbs.cgi 2ちゃん系列から貰えないかな。

177 :名無し :01/08/27 07:24 ID:qLoKy9Cw
固定値やHTML
はヘッダーで定義して欲しいよな。

178 :名無し娘。 ◆vP.bOZFQ :01/08/27 07:24 ID:Km.fZ5BI
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998861605&st=197&to=197&nofirst=true

197 名前:元@削除管理委員長 ★ 投稿日:01/08/27 07:23 ID:???
>>182
bbs.cgiは多分公開されることはないです。
これは以前からのひろゆきさんの方針ですから(この状況ですからどうなるか判りませんが)
ただ、UNIX板等、専門板でのアドバイスは大変参考になっているみたいです。

ついでに、私はすでに管理側と言えない立場にあります。
状況を鑑みて、老体に鞭打ってしゃしゃり出てきてるだけです(^_^;)

179 :デフォルトの名無しさん :01/08/27 07:25 ID:2NFCZnYc
>>176
古い流出スクリプトらしいのは持ってますけど...

180 :デフォルトの名無しさん :01/08/27 07:24 ID:95LP96f6
>>171
分かります。その通りだと思います。

なにぶん時間がなかったので、定数を埋め込みまくったまま
ほったらかしです。すみません。

181 :Perler ◆GSi39OA6 :01/08/27 07:26 ID:95LP96f6
>>180は私です。
今日は夕方くらいまで作業は無理っぽいので、すみませんが
定数の括りだしのあたりは皆さんでお願いします。

182 :名無し娘。 ◆vP.bOZFQ :01/08/27 07:27 ID:Km.fZ5BI
>>173 >>180
意味が伝わっただけでもほっとしております。ぺこぺこ。

>>178
ってことらしいですので、一方的に提示しておくのが最善ですかねぇ。

183 :名無し娘。 ◆vP.bOZFQ :01/08/27 07:29 ID:Km.fZ5BI
あっちのスレにここを宣伝してこよっと。
>>181
ほんとうにお疲れさまです。

184 :デフォルトの名無しさん :01/08/27 07:29 ID:2NFCZnYc
>>179
自己レス
良く見たらJBBSのみたいでした

185 :名無し :01/08/27 07:32 ID:qLoKy9Cw
>>183
おつかれ〜。またね〜。

186 :音楽侍 ◆NtVkSITE :01/08/27 07:35 ID:cn52pBwI
発端の時からここにいて、ずっと匿名でしたけど、もうこんな状態ですし、コテハン出していきます。
>181
お疲れです〜
>182-184
bbs.cgiは出せないと思いますよ。
それに、こっちで勝手に作った方が早いし、その方が結局ひろゆきさんも助かるのだと思います。

187 :音楽侍 ◆NtVkSITE :01/08/27 07:39 ID:cn52pBwI
とにかく、index2.htmのせいで、爆発的にリロード増えているわけですから。
あれやめないと、正確な帯域使用量測れませんよね?

188 :デフォルトの名無しさん :01/08/27 07:50 ID:0cm50H8s
ってか *.htm{,l}が Last-Modified を吐かないのは .html{,l} が
server-parsed になってしまっているためと思われ
  <Files ~ "index.ht(m|ml)$">
  Options -Includes
  </Files>
で吐くようになると思うけど ただhttpd.confでOptionsがAllowOverrideに
なってないとダメか?

189 :デフォルトの名無しさん :01/08/27 07:55 ID:ZIaMkoUw
出来そうな方、いっぱいらっしゃいますね。
深刻な状況なので、一刻も早く「実行」お願いします。

190 :デフォルトの名無しさん :01/08/27 08:02 ID:u5bJd0N.
とりあえず、プログラム技術板の住人がやることは無くなった
って事っすね。

191 :名無し :01/08/27 08:03 ID:qLoKy9Cw
弐ch編者のところでスクリプト配布してますよ。

Mega BBSですけど
http://www.megabbs.com/

192 :デフォルトの名無しさん :01/08/27 08:04 ID:plW.7Hb6
>>191
そこは参考にならないよ。perlだし、内容も、その……だし。

193 :音楽侍 ◆NtVkSITE :01/08/27 08:07 ID:cn52pBwI
別板建ててbbs.cgiの要求仕様だしでもやりますか?
それとも、このあたりでいったん、一件落着しますか?

194 :デフォルトの名無しさん :01/08/27 08:11 ID:0cm50H8s
オレ 数年前に掲示板のCGI自作したことがあって その時当初
投稿者名・日付・本文等を全部JavaScriptの文字列で定義しちゃって
document.write()で書き出す(URLの自動リンクもJavaScriptでやる)
ってな感じで作ったことがあるんだけど......でも 自分のとこの環境だと
ちゃんと動くのに 実際に公開して動かしてみるとちゃんと見られないという人が
出てきてしまって......どうも古いブラウザだとJavaScriptの実装がクソだったり
するみたいで それは結局やめて普通にプログラム側でHTML出力するように
したということがあったけど

まぁ当時に比べれば古いブラウザの利用者はかなり少なくなってるだろうから
今ならその手でそこそこ行けるかも知れないけど でもブラウザの種類/
バージョン/プラットフォーム等によって微妙にJavaScriptの実装が
違ってたりして それをちゃんとfixさせるのも結構大変なんだけどね

もし仮にこれでやればタグなんかはJavaScriptで生成させればいいから
その分テキスト量が減るだろうけど でもJavaScriptを扱えないブラウザの
ユーザには結構つらくなってしまうかも......

195 :デフォルトの名無しさん :01/08/27 08:24 ID:rjIkZc/I
ヘッダとフッタとバナーがハードコーティングってのはかっこわるい
から別ファイルにするってのはどう?

196 :デフォルトの名無しさん :01/08/27 08:33 ID:plW.7Hb6
>>195
かっこわるいけど、負荷を低くするためには仕方ない。

197 :俺が書いたんですが(藁 :01/08/27 08:34 ID:DS3JKGwc
136 名前:  :01/08/27 08:24 ID:DS3JKGwc
閲覧用ブラウザつくって、<2ch>ってタグが反映されるようにして、
転送量を減らすって無理かな。サーバーにはdatみたいなものだけを保
存するってことで。

198 :デフォルトの名無しさん :01/08/27 08:44 ID:xxtDczmQ
>197 専用ブラウザ化ですね、すでにかちゅ〜しゃ等がそんな感じで

Javaアプレットを埋め込んで完全専用ブラウザからのアクセスのみ
にするってことはどうなんでしょうか?アプレット動かせないような
環境の人が切り捨てられちゃうでしょうが・・・

199 :デフォルトの名無しさん :01/08/27 09:05 ID:hMp2zhnk
フレームだけ事前にダウンロードして専用ブラウザに組み込み、スレタイトル
リストだけ拾うようにしたら、転送量減らないですかねー。素人なんで
詳しいことはわからないですが。

200 :デフォルトの名無しさん :01/08/27 09:13 ID:rjIkZc/I
>>196
CPUとかI/Oの負荷は問題になってないんだろ?

201 :音楽侍 ◆NtVkSITE :01/08/27 09:18 ID:cn52pBwI
>>200
それは誰も問題にしていないでしょう?
きっと、数byteでも、数百万アクセス積もれば大きな節約になるって発想だと思いますけど?

202 :デフォルトの名無しさん :01/08/27 09:28 ID:rjIkZc/I
>>201
いやだから俺が言いたかったのは、CPUやIOが問題にならないんなら、
ヘッダやフッタは別ファイルにした方がスマートだし、その部分だけ
書き換えたときも再コンパイル不要じゃんって話

203 :デフォルトの名無しさん :01/08/27 09:29 ID:P7yLS.2Q
>>192
2chもbbs.cgiはPerlではないの?
昨日(だったかな?)に頂いた流出もののやつはPerlでした。

ソースをさっくり見ましたが、キャップとかの情報がそのまま
羅列されてるので公開しづらいんぢゃないかなぁ。
そこ削れば公開しても問題なさそうなものですけどね。
(色々隠し機能があるとかなのかなぁ)

204 :デフォルトの名無しさん :01/08/27 09:41 ID:rjIkZc/I
>>203
なんと、キャップはハードコーディングだったのか
これで新規に書き換えるbbs.cgiにはそれが必要だな。
あとはトリップも必要か。

IDはどうなってるんだ?IPアドレスをハッシュか?

205 :デフォルトの名無しさん :01/08/27 09:43 ID:Xn1S81fE
>>160
AgentのAccect-Encodingによる送出ファイル振り分けなら
わざわざCGIでやらなくてもmod_negotiationで簡単に出来ますよね。
Baseモジュールですし。

206 :192=196 :01/08/27 09:45 ID:plW.7Hb6
>200
別に今回の問題に限って言っているわけでは無いのだよ。
今回の問題に限って言うなら、ファイルを分割して、もし転送量が減るなら、
それもいいかもしれないけどね。

>ヘッダやフッタは別ファイルにした方がスマートだし、その部分だけ
>書き換えたときも再コンパイル不要じゃんって話
それは、「どっちをとるか」の話。もちろん、>別ファイルにした方がスマート云々
ってのには同意するけど、手間をとるか、負荷をとるか、は運営側の判断。で手間を
取ったのでしょう。

>203
>2chもbbs.cgiはPerlではないの?
そうなの?知らなかった。read.cgiがcだから、てっきりbbs.cgiもcだと思っていた。

207 :デフォルトの名無しさん :01/08/27 09:49 ID:rjIkZc/I
>>205
問題は夜勤にはモジュールを組み込む権限がないってこと
mod_gzipだってまだ組み込まれてないし。。。

そんな夜勤がbig-server側の窓口ってのもちょっとね

208 :デフォルトの名無しさん :01/08/27 09:49 ID:pleuTSSw
webPG板からです、あの皆さん各地で立ってる避難所で使われてる
スクリプトをご存知ないですか?(17BBSって言ってますが)
本人さんが宣伝を非常に嫌がってる様子なんですが
事態が事態なんで無責任に書きます
I/Fは勿論、トリップ、ID他殆ど今の2chと同じです、機能はほぼ実装済み
TOP20をいつもウロウロしてるスレなんで、見に来ればすぐにわかります

209 :デフォルトの名無しさん :01/08/27 09:50 ID:P7yLS.2Q
>>204
トリップは不明。
IDについては、

$ cat crypt.pl
my ($ip, $day) = @ARGV;
$ip = substr($ip, 8);
my $pass = crypt($ip * $ip, sprintf('%02d', $day));
print substr($pass, -8), "\n";

$ perl crypt.pl xxxxxxxx0.116 27
P7yLS.2Q

という感じ。
(どっかの板でアルゴリズム公開されてました。場所覚えてないですが)

210 :206 :01/08/27 09:51 ID:plW.7Hb6
>手間をとるか、負荷をとるか、は運営側の判断。で手間を
>取ったのでしょう。
ん?負荷を取ったのか?
「手間をかけても負荷を軽減する方を取ったのでしょう。」に訂正。

211 :デフォルトの名無しさん :01/08/27 09:51 ID:pleuTSSw
Cで焼き直すなら 叩き台にはなると思います
所謂流失版を改良したものです

212 :デフォルトの名無しさん :01/08/27 09:53 ID:Xn1S81fE
>>207
だから、mod_negotiationはBaseモジュールだよ、標準。
AllowOverrideされてれば.htaccessでいじれるし。
問題はAllowOverrideされてるか・・・

213 :デフォルトの名無しさん :01/08/27 09:53 ID:P7yLS.2Q
bbs.cgi はPerlの方が良いのではないかなぁ。
Cだとセキュリティホールになりやすいし。
(実際あった or まだあるみたいですし。
 どっかの板のAD200XのスレでIMGタグを書き込んだりされてました。)

214 :デフォルトの名無しさん :01/08/27 09:54 ID:2NFCZnYc
流出版ってキャップのパスもハードコーディングみたいだね。
さすがに試してみたら駄目みたいだったけど。

215 :デフォルトの名無しさん :01/08/27 09:57 ID:95LP96f6
>>188
> ってか *.htm{,l}が Last-Modified を吐かないのは .html{,l} が
> server-parsed になってしまっているためと思われ

なるほど。
では、ここをなんとかするだけで相当のトラフィックが節減できると思いますが、
いかがでしょうか?

とりあえず、http://xx.2ch.net/xx/index2.cgi てな形で設置してみて、
bbs.cgiとread.cgiを変更してhttp://xx.2ch.net/xx/index2.htmへのリンクを
index2.cgiに変更して、効果を測定してみる事を提案します。

切れるならserver-parsedを切るだけでかなり効果がありそうな気がするけど。

とりあえず、現在の懸念事項は流量軽減なんで、その他の開発
に関してはスレッドを分けませんか?

優先事項(回線負荷軽減)と、後回しで構わない事項
(ハード側負荷軽減、スクリプトの細かいバグ取り)
を明確にしないと、最優先事項が見えにくくなって重要な開発が後手に回る
可能性があると思うのですが。

216 :デフォルトの名無しさん :01/08/27 09:58 ID:cn52pBwI
流出版ってどっかにアップできませんか?
もちろん、そのキャップのパスとかは伏せてでいいんですけど。
要求仕様が作りやすくなるので。

217 :ぐ。 :01/08/27 09:58 ID:L6pat38o
なんか話がごちゃ混ぜになっているようだが

ファイル分割して転送というのは
「connectionが増えるのは論外」でガイシュツ。
但しレイアウト変更をもって総合的に転送料を押さえる方法も
議論されてるのでテスト次第でトレードオフという所か。

ソース管理としてファイル分割なら
read.cgiはロードモジュールなので
運用時の負荷とは無関係。

こんなかんじか?

218 :デフォルトの名無しさん :01/08/27 09:59 ID:rjIkZc/I
>>213
Cだとセキュリティホールになりやすいってのは根拠レス。
# まあ、Perlは書いた人にしかわけのわからんコードになりやすいから、
# 解析する気が起きないってのはあるかもな

とりあえず流出版を見せてくれい。あるいは>>208の17BBSとやらへの
リンクをきぼんぬ

219 :デフォルトの名無しさん :01/08/27 10:02 ID:rjIkZc/I
いっそApacheのモジュールとして実装しちゃおうか(藁)

220 :デフォルトの名無しさん :01/08/27 10:03 ID:cn52pBwI
あと、話が混乱するので、誰かbbs.cgi検討スレ建ててください。

221 :デフォルトの名無しさん :01/08/27 10:04 ID:19Gxyyi6
>>193
打ち切りじゃ何も解決しないよ。
前向きな前者希望。

222 :デフォルトの名無しさん :01/08/27 10:04 ID:pleuTSSw
もう書いちゃえ
http://corn.2ch.net/test/read.cgi?bbs=php&key=998794497

トリップとID生成ルーチンは2日前の時点では追従していた(同じだった)
と思います。
後、人の事は言えませんがこっちも 穴埋めのダメ出しはなるべくperl見れる人
でやった方が良いと思います

223 :デフォルトの名無しさん :01/08/27 10:06 ID:pleuTSSw
17さん見てないかなあぁ、、他力本願
僕も時間は有るのでバク取りには、協力させてもらいます

224 :デフォルトの名無しさん :01/08/27 10:08 ID:19Gxyyi6
>>203
配付された人には動いてほしいっす。

225 :17 :01/08/27 10:09 ID:sC1iFaC6
はいよ


http://mankomankomanko.virtualave.net/bbs.txt
http://mankomankomanko.virtualave.net/config.txt
http://mankomankomanko.virtualave.net/make.txt
http://mankomankomanko.virtualave.net/pageview.txt
http://mankomankomanko.virtualave.net/pass.txt
http://mankomankomanko.virtualave.net/read.txt
http://mankomankomanko.virtualave.net/remake.txt
http://mankomankomanko.virtualave.net/setting.txt


17スクリプト
http://www.apc.7777.net/file/bbs2ch/16a.zip

226 :デフォルトの名無しさん :01/08/27 10:10 ID:pleuTSSw
わぁ。。。17さん有難う御座います
勝手に紹介しちゃってすみません (_ _)

227 :デフォルトの名無しさん :01/08/27 10:18 ID:59Wm4exU
そういや、chunkedエンコーディングって手つかずか?
あれも微妙に転送料増やすはず。
Content-Length吐かせる必要があると思うが。

228 :369 ◆3XTuRnAc :01/08/27 10:33 ID:xXHglqmc
仮眠から帰ってきました。

もし作業場所が必要でしたら、例によってftp用意してますので
ご自由にお使いください。

ftp://210.170.170.131/incoming/

229 :♯6411 :01/08/27 10:51 ID:gosrhFCs
書き直しをたくらんでる方々にアドバイスしとくけど、
zlib使うんだったら、エンコーディングは
gzip使うよりもdeflate使った方が、
すこしだけ転送サイズが縮みます。
寝込みは忘れたけどIEは理解できるはず。

230 :デフォルトの名無しさん :01/08/27 10:55 ID:rjIkZc/I
2chのApacheにはmod_perlが入ってないみたいなんだけど。
使うことのないsslやらphpは入ってるけど。
サーバの構成かえちゃいけないんだっけ?
mod_sslとPHPを外してmod_gzipとmod_perlをいれたい・・・

231 :Perler ◆GSi39OA6 :01/08/27 10:58 ID:95LP96f6
>>215も私です。おっちょこちょいですみません。

Content-Length吐かせる必要があるなら、メモリにgzipの結果を溜め込むか/tmp/
あたりに一旦ファイルをスプールさせる必要がありそうですね。。。
負荷が全く問題にならないのであれば、gzipを、1回目はサイズのカウント専用に起動
して、Content-Lengthヘッダ出してから、もう一回gzipを起動するというアクロバットも考えられますが。

232 :VC++まだ箱のなか厨房(w :01/08/27 11:01 ID:xxtDczmQ
>229 調べてみました

IE5.5: HTTP_ACCEPT_ENCODING = gzip, deflate
NN3.3: なし
NN4.73: HTTP_ACCEPT_ENCODING = gzip
NN6.1: HTTP_ACCEPT_ENCODING = gzip,deflate,compress,identity

しらべたとこhttp://piza2.2ch.net/test/check.cgi

233 :デフォルトの名無しさん :01/08/27 11:06 ID:pckFEAaY
zlibのコメント見るとmethodは現在Z_DEFLATEDしかないと書いてあるけど
これってgzip不可でdeflateのみ可ってこと?

234 :デフォルトの名無しさん :01/08/27 11:09 ID:pckFEAaY
deflateがあればzlib
deflateがなくてgzipがあればgzip起動
その他はそのまま

ってことですか

235 :デフォルトの名無しさん :01/08/27 11:11 ID:rH3n9S2o
>>232
Opera 4.01 : HTTP_ACCEPT_ENCODING = deflate, gzip, x-gzip, identity, *;q=0

236 :デフォルトの名無しさん :01/08/27 11:14 ID:rjIkZc/I
>>231
現状の標準出力に垂れ流すんでなくて、
内部でgzipを実行して、Lengthと圧縮結果を吐くように改造するとか。

237 :デフォルトの名無しさん :01/08/27 11:18 ID:59Wm4exU
>>233
gzio.cみれば分かると思うけど、。
zlibに特殊な初期化を施して、gzipのヘッダをつければいい。

238 :デフォルトの名無しさん :01/08/27 11:24 ID:kQSWx7uc
IEはヘッダにはAccept-Encoding: gzip, deflateと含めているにも
関わらず、実際にdeflateでエンコードしたデータを喰わせても
解釈できないです。

239 :Perler ◆GSi39OA6 :01/08/27 11:24 ID:95LP96f6
index2ををアップしました。

ftp://210.170.170.131/incoming/perler/index2.c.1

index2.c.1は何度か上書きしてるので、ダウンロードした人も
ファイルサイズ比較して確認してください。

私の環境では動いていますが検証をお願いします。

240 :デフォルトの名無しさん :01/08/27 11:26 ID:59Wm4exU
あれ?それって、mod_negotiation(標準モジュール)つかえば、
負荷も少なくていいね、って話になってなかった?

272KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30