CPU負荷に関する考察
1投稿者:三河人  投稿日:2001年09月04日(火)13時01分29秒 |
今回の2ch崩壊騒動によって各掲示板状況を見た結果、
CPU負荷に関する点で問題になった場合が殆どでした。
当初、転送量ばかり気にしていたのですが、それよりもCPU負荷の方が
先に問題になったのには意外というか盲点でした。

私も今回の件で10ヵ所以上の鯖会社に問合せしまして解ったのですが
転送量に関して問い合わせた所、「ほぼ」転送量無制限だが
「それよりも、CPU負荷をかけ過ぎる事の方が問題になる」との
回答をいくつかもらいました(共有鯖の場合ですが)

という点を踏まえて、ちょっとCPU負荷に関してのスクリプト対応を
考えてみました。
(あくまで、CPU負荷をかけない部分に重点を置いてですが)
2投稿者:三河人  投稿日:2001年09月04日(火)13時04分25秒 |
ちょっと比較する為に簡単にアメスクの流れをまとめてみました。

[現行のサポートスクリプト]
1.レスorスレッドのカキコ
2.スレッドの降順ソート
3.ソートしたスレッドの上位100タイトルをindex.htmlへ出力
4.ソートしたスレッドの上位20に対して以下の処理を行う
  @スレッド内のレスを全件読み込む
  Aレス1番目+最新レス7個分+投稿欄 をindex.htmlへ出力
5.index.htmlを吐き出し→表示
3投稿者:三河人  投稿日:2001年09月04日(火)13時07分48秒 |
[現行の三河版スクリプト]
1.レスorスレッドのカキコ
2.1.でカキコされたスレッドのレスを全件読み込み、
  index.html生成用スレッドを作成(全レス分)
3.index.html生成用スレッドの降順ソート
4.ソートしたスレッドの上位100タイトルをindex.htmlへ出力
5.ソートしたスレッドの上位20に対して以下の処理を行う
  @index.html生成用スレッド内のレスを全件読み込む
  Aレス1番目+最新レス7個分+投稿欄 をindex.htmlへ出力
6.index.htmlを吐き出し→表示

[改良後の三河版スクリプト(予定)]
1.レスorスレッドのカキコ
2.1.でカキコされたスレッドのレスを全件読み込み、
  index.html生成用スレッドを作成(レス1番目+最新レス7個分のみ)
3.index.html生成用スレッドの降順ソート
4.ソートしたスレッドの上位100タイトルをindex.htmlへ出力
5.ソートしたスレッドの上位20に対して以下の処理を行う
  @index.html生成用スレッド内のレスを全件読み込む
  A読み込みした全レス+投稿欄 をindex.htmlへ出力
6.index.htmlを吐き出し→表示
4投稿者:三河人  投稿日:2001年09月04日(火)15時58分01秒 |
ポイントは、「三河版」の5.の部分です。
改良後の場合は、index.html作成用にログ20の内容を全件読むものの、
読み込むログ内容は「レス1番目+最新レス7個分」のみですので
改良前と比べると、スクリプト処理がかなり軽減されると思います。
…要は、方式が靴スミスクリプトなんですけど(笑)
5投稿者:三河人  投稿日:2001年09月06日(木)00時08分42秒 |
>>3 の2.について対応しました。
結果、ログの量がかなり軽減するのが解りました。
(今までは約2倍の量になってましたので)
ただ、5.については現在の所未対応です。
全部のログに対して「レス1番目+最新レス7個分のみ」状態にしないと
表示がおかしく(全ログがそのまま表示されるような状態に)なってしまう
からです。
んー、どうしようかな?(笑)
6投稿者:三河人  投稿日:2001年09月15日(土)16時42分29秒 |
>>3 の5.についても対応を行いました。
全ログに対して表示用ログをコンバートして再作成しましたので
実現可能となりました。
理屈的には「この部分だけ」はサポートスクリプトよりも負荷が無い状態に
なったと思います。
7投稿者:三河人  投稿日:2001年09月15日(土)16時52分20秒 |
あと、改良する余地がある部分としましては、
「全レスログ」と「表示用ログ」が同一ディレクトリ下に混在していますので
ソートする為にログを抽出する量が倍の数にてなっている部分についてです。
この対応策としては、表示用ログを別のフォルダに作るようにして
そこからソート抽出すればログの数は通常のサポスクと同じになります。

これも折を見て対応したいと思います。
8投稿者:三河人  投稿日:2001/10/24(水)01:51:16
今更ですが、7の件もかなーり前に対応しました(笑)
9投稿者:三河人  投稿日:2001/11/15(木)21:08:44
CPU負荷というよりも、転送量の増加を増長させる見聞。
http://www.amezor.to/main/011113161600.html [そーす]

んー、言いたい事は解りますが、実際の転送量増加に拍車をかけているのかが
よく解りません。
10投稿者:三河人  投稿日:2003/01/18(土)19:02:29
みかわーるどが以前よりも活躍するよーになったので
何気に転送量を見てみたら、100M/日ぐらいだった。

なんだ、全然だいじょーぶやんけ(笑)
#ちゅーか、うぇぶありーな共有鯖は、20G/日でもオケーらしいし。
投稿者 メール