CGIスクリプト性能試験−最強カウンタースクリプト調査

この項では、インターネット上に公開されている「アクセスカウンター」の単位時間あたりのカウント能力を調査します。

なお、今回の調査に使用したサーバマシンは、大人の事情により「一昔前」のスペックのマシンであり、第一線級のマシンを使用して同じ試験を行えば今回の結果よりも、ずっと良い数値が得られたはずです。


□評価条件

-試験スクリプト作成時
Record Delay between requests :no(Default)
Record browser cookies :no(Default)
Record the host header :no(Default)

-試験スクリプト設定(Setting)
Stress level(threads) :20
Stress multiplier :1
Test Run Time :24hour

※その他、全てDefault(初期値)。



□評価結果


1.DAY COUNTER

項目
スクリプト名 DAY COUNTER v2.6
配布サイト KENT WEB
設定 $ip_check = 0; (IPアドレスの二重カウントチェック:チェックしない)
$lockkey = 1;  (ファイルロック形式:symlink関数)
$type = 1;  (カウンタの機能タイプ:標準)
Number of hits(日) 2095500(実際の表示値:2096114)
パフォーマンス 24.25 Request per second

スクリプト特徴:
総カウント数以外に今日/昨日のアクセス数を表示可能。画像連結ライブラリ(gifcat.pl)を使用し、カウンター画像の表示がなめらかに。

※今回の評価試験では、今日/昨日のアクセス数に関しては表示させていません。しかし、カウンターのログファイルにはしっかり記録されていきますので、そのような機能の無いカウンタースクリプトと比べて少し処理速度が遅くなっているかも。


2.wwwcount

項目
スクリプト名 wwwcount Release 2.5
配布サイト WWW Homepage Access Counter and Clock!
設定 初期値を使用
Number of hits(日) 4542913(実際の表示値:4543059)
パフォーマンス 52.28 Request per second

スクリプト特徴:
C言語で記述された高速アクセスカウンター。利用するためにはソースのコンパイル等が必要であるため、導入には少々知識を要しますが、一度入れてしまえば後は通常の(Perlで記述された)カウンターと変わりません。

※C言語で書かれているため、Perlで書かれた物に比べて高速に動作しています。



[TOP]

[負荷試験環境の紹介など]
負荷試験に使用したマシンの基本スペックなど。WEBサーバのパフォーマンス試験を行ったサーバと同一の物です。