■掲示板に戻る■ 1- 最新50

●転送量削減について●

1 :名無しさん@お腹いっぱい。 :01/08/26 20:04 ID:LJTrwqmY
トラフィック削減になるCGIの仕様(ソースではない)のアイデアを出して
良いところはフィードバックしてもらいましょう。

2 :名無しさん@お腹いっぱい。 :01/08/26 20:05 ID:LJTrwqmY
index2.html で少しづつ表示される各スレッドの書込みを
「選択したスレッド」のみ表示するようにし
TOPページはあくまでスレッド一覧のリンク及び広告だけでいいのでは?

読まないスレッドまでとりあえず一度読込むから余計なトラフィックだよね?
あと、書込んだ後も一度TOPに戻らず同じスレッドの再読み込みと言う仕様にした方が
トラフィックを節約出来ると思う。
とりあえず、無駄が多い。同じユーザー数でも、まだまだトラフィックを減らせると思う。

3 :名無しさん@お腹いっぱい。 :01/08/26 20:10 ID:VH/G7lS2
小技で転送量を削減しても、時間の問題でオーバーフローでしょうね。

分散化するのが一番かと。。
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=990334284&ls=100

4 :名無しさん@お腹いっぱい。 :01/08/26 20:16 ID:U0pZ/gQA
ピーク時に、150Mbps も使っている巨大掲示板が
無料で運用されているなんて凄いねぇ。

5 :名無しさん@お腹いっぱい。 :01/08/26 20:17 ID:LJTrwqmY
>>3 確かに単なる節約程度では時間稼ぎでしかないけど即効性と
コストが掛からないと言うのがいいかな。

6 :名無しさん@お腹いっぱい。 :01/08/26 20:23 ID:fYW0XJFY
「レスを全部読む」で表示された画面のまま、リロードをガンガン
やるROMの人がかなり、大勢いるのではないかと思うので、
この辺を検討してみても良いのでは。
2ちゃん以外のサイトでこんなに長くスクロールするところは、
ほとんどないと思います。

7 :名無しさん@お腹いっぱい。 :01/08/26 20:24 ID:BTalp81I
サーバ全体のトラフィック軽減には役に立たないが、
3つのframeに分けて飛ばすのはいかんのだろうか?
webサーバ1コあたりの負荷低減には効くと思う。
----
掲示板本体部分(1から下)
→該当webサーバから送る

その他の共通部分(宣伝とかの張りつけなど)
→共通のwebサーバから送る サーバ監視所のうんぬんのところも同様
----

転送量そのものを小さくするのであれば、
同時アクセス数制限を行うしかないのでは?
apacheの設定になかったっけ?

8 :名無しさん@お腹いっぱい。 :01/08/26 20:34 ID:BTalp81I
>>6
同時10スレッド、1スレッドあたり7書きこみ表示まで小さくなってます。

9 :名無しさん@お腹いっぱい。 :01/08/26 20:46 ID:BTalp81I
MaxClients,MaxRequestsPerChildの設定を変えてもよいのであれば、

MaxClients = サーバごとの最大転総量/(gzipをかけて送る量×70%+素のまま送る量×30%)
MaxRequestsPerChild = MaxClients / MaxSpareServers
で縛ってしまう、というのはどうだろうか?

10 :名無しさん@お腹いっぱい。 :01/08/26 20:46 ID:./0Ii.4s
一応貼っておきます。

http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998764722&st=490&to=500

たぶん既出だけど。

11 :名無しさん@お腹いっぱい。 :01/08/26 20:46 ID:LJTrwqmY
>>7 apache の「MaxClients」ってあるけど、その制限に行くと
〜に接続してます・・・と長く待たされるからブーイングが出そう。
確かにトラフィック上限はコントロール出来るけど・・・。

12 :名無しさん@お腹いっぱい。 :01/08/26 20:50 ID:LJTrwqmY
apache の設定で回避するのは最後の手段にしてほしいなぁ。

13 :名無しさん@お腹いっぱい。 :01/08/26 20:51 ID:BTalp81I
>>11
転送量自体に足かせがある以上、
どこかにしわ寄せがいくのはしょうがないことだと思います。
CGI自体に流量制限させてもいいかなとは思うんですが、
めんどくさいと思うので最大枠しばりを入れた上で、
しばらくnetstatで流量みて、値の調整を取るのが一番よいのかなと。

# 能動的にパラメータ値を算出して、能動的にパラメータ変更を行うような
# バッチ処理つくってみるのもいいのかも・・・

14 :名無しさん@お腹いっぱい。 :01/08/26 20:59 ID:BTalp81I
>>11
ところでここってcronつかっちゃいけないのかな?
使ってもいいのであれば、
netstatとpsとuptimeを10分に1回ながしてモニターしてみたいなーと。

で、データながめてイケそうな式を書いて、
今度は1時間に一回、こんなのを動かす

・netstat | awk から、平均転送量をみる
・前の日の要求数データと、今とった転送量から、最適同時要求数を算出する
 (次の時間帯の転送量予想値 = 前の日の次の時間帯の転送量×(今とったデータ/前の日の同時間帯の転送量))
 (0divideになるときは、予想値=前の日全体の平均転送量とする)
・apacheの設定ファイルをかきかえる
・httpdを首釣らせて設定変更

っていうのを考えたんだが・・・

15 :名無しさん@お腹いっぱい。 :01/08/26 20:59 ID:LJTrwqmY
トラフィックは MRTGで監視するとしても簡単な制限はやっぱり
httpd.conf で絞るのが楽かぁ。
でも夜に見れない連中も出てくるから、この方法だと2chが衰退してくのは確実。

16 :名無しさん@お腹いっぱい。 :01/08/26 21:01 ID:fYW0XJFY
うーんと、ここはレベルの高い人(煽りではない)が多いので
そんなバカなことやる訳はないということなのかもしれませんが、
例えば
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998823854
というURLを表示している画面で、スクロールを一番下に下げた状態で
ブラウザの更新ボタンをパシパシやる輩が実はいっぱいいるような気が
するんです。
実際は、最新の2つ・3つのレスが見たいだけなのに、&ls=
なんて知りませんので、「あー遅いな〜」なんてことをいって数百のレスを
受信している人が多いように思ったもので、、、。
read,cgi で表示している画面の「書きこむ」ボタンの横(メールの右でもいい
けど)あたりに、「最新レス10を見る」とかつければいいような気がしたん
ですが。


次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)