UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Microsoft WAS簡単な負荷テストとレポートの確認

Microsoft WAS簡単な負荷テストとレポートの確認


0.改訂履歴

  • 2003.08.07 新規作成

1.はじめに

 このドキュメントでは,Microsoftが無償で提供する負荷テストツールWASを使って,スクリプトを作成した後の負荷試験手順について説明する.

2.スクリプトの実行

  • サーバの設定状態を確認する.

  • 10同時ユーザで,1セッション/ユーザなので,10同時セッションで1分間実行.

  • スクリプトを選択して,再生ボタンを押下する.

  • 先に指定した実行時間だけでなく,セッションが多いとスレッドの起動待ち時間が必要となる.

3.レポートの参照

  • スクリプトの実行(テスト)が終了したら,その結果をReportとして参照する事が出来る.

  • [View]←[Reports]を選択.

  • レポートビューには,実行したスクリプト一覧がある.
  • スクリプトはフォルダになっているので,階層をたどると実行した時間別にテスト結果が保存されている.
  • レポートのフォルダの階層をたどると,さらに詳細が表示される.

  • 負荷テストは,その設定や結果をデータベースに保存しているため,過去のデータと比較する事が出来るようになる.
  • これは便利でけっこうちゃんとしているかも.

4.レポートのサンプル

  • 実際のレポートは,どのような内容か確認してみる.
  • これは申し訳ないと思いつつ,社内のサーバにアタック?をしてみた状態・・・

4.1.Overview

  • その名の通り全体の概要.
Overview
================================================================================
Report name:                  2003/08/07 15:19:05
Run on:                       2003/08/07 15:19:05
Run length:                   00:01:01

Web Application Stress Tool Version:1.1.293.1

Number of test clients:       1

Number of hits:               5710
Requests per Second:          95.02

Socket Statistics
--------------------------------------------------------------------------------
Socket Connects:              8482
Total Bytes Sent (in KB):     3037.09
Bytes Sent Rate (in KB/s):    50.54
Total Bytes Recv (in KB):     33830.32
Bytes Recv Rate (in KB/s):    562.98

Socket Errors
--------------------------------------------------------------------------------
Connect:                      13
Send:                         9
Recv:                         0
Timeouts:                     0

RDS Results
--------------------------------------------------------------------------------
Successful Queries:           0        
  • 1秒間に95リクエストを実行している.
    • 今回使った負荷サーバはCeleron 533Mhz.
  • 1分間に送信3037KBで秒間50KB
  • TimeOutが無かった

4.2.Script Settings

  • その名の通り,設定情報.
Script Settings
================================================================================
Server:                       localhost
Number of threads:            200

Test length:                  00:01:00
Warmup:                       00:00:00
Cooldown:                     00:00:00

Use Random Delay:             No

Follow Redirects:             Yes
Max Redirect Depth:           15

4.3.Clients xx

  • んー.
Clients used in test
================================================================================
localhost

Clients not used in test
================================================================================
  • これはわからん.

4.4.Result Codes

  • HTTPリクエストのステータスコード.
Result Codes
Code      Description                   Count     
================================================================================
401       Unauthorized                  1229      
404       Not Found                     4088      
NA        HTTP result code not given    393       
  • これを見る限り,File Not Foundの404が多いようで...

4.4.Page Summary

  • 各アイテム毎の,リクエスト状態.
Page Summary
Page                            Hits      TTFB Avg  TTLB Avg  Auth      Query     
================================================================================
GET /                           520       1212.30   2575.16   Yes       No        
GET /                           502       1066.18   2362.20   Yes       No        
GET /                           470       983.84    2562.37   Yes       No        
GET /menu.htm                   458       1116.11   1116.53   No        No                
GET /images/bg.gif              428       981.27    981.57    No        No        
GET /images/logo_s.gif          428       817.50    817.90    No        No        
GET /images/separeter.gif       426       883.29    884.01    No        No                
GET /images/logo_cysmall.gif    411       1155.22   1155.86   No        No        
GET /images/new07.gif           401       1014.53   1014.78   No        No        
  • 各項目の説明は,以下の通り.
Page Summaryの項目説明
項目 説明
Page  テストしたアイテム.HTMLとかCGIプログラムなど.
#Hits  時間内にヒットした数. たぶんリクエストエラーの場合も数に含まれている.
TTFB Avg  Time To First Byte Average. 最初のリクエストから最初の1バイト目がクライアントに返ってくるまでの時間. ミリ秒.
TTLB Avg  Time To Last Byte Average. 最初のリクエストから最後の1バイトまでが送信されてくる時間. 
  • 「TTFB Avg−TTLB Avg=そのアイテムの転送時間」となる.

4.5.PageGroup

  • Group Resultsのステータスは次のようなもの.
Group Results
================================================================================
Distribution:                 100
% Total Distribution:         %100.00

Hit Count:                    10175
% Total Hits:                 %100.00

Result Codes
Code      Description                   Count     
--------------------------------------------------------------------------------
401       Unauthorized                  617       
404       Not Found                     9558      

Socket Statistics
--------------------------------------------------------------------------------
Socket Connects:              11659
Total Bytes Sent (in KB):     3606.47
Bytes Sent Rate (in KB/s):    59.99
Total Bytes Recv (in KB):     47855.73
Bytes Recv Rate (in KB/s):    796.09
  • リクエストをグルーピングできるのかな? その単位で全体のヒット数などのサマリが表示されるようである.

4.6.Page Data

  • Page Dataフォルダの下には,各ファイル毎のステータスが格納されている.
Page Results
================================================================================
URI:                          GET /topic.html
Hit Count:                    613

Result Codes
Code      Description                   Count     
--------------------------------------------------------------------------------
404       Not Found                     613       

Time to first byte (in milliseconds)
--------------------------------------------------------------------------------
Average:                      834.30
Min:                          82.79
25th Percentile:              664.42
50th Percentile:              867.01
75th Percentile:              926.07
Max:                          1416.79

Time to last byte (in milliseconds)
--------------------------------------------------------------------------------
Average:                      834.56
Min:                          83.04
25th Percentile:              664.67
50th Percentile:              867.27
75th Percentile:              926.33
Max:                          1417.04

Downloaded Content Length (in bytes)
--------------------------------------------------------------------------------
Min:                          4050
25th Percentile:              4050
50th Percentile:              4050
75th Percentile:              4050
Max:                          4050

Socket Statistics
--------------------------------------------------------------------------------
Socket connects:              617
Total Bytes Sent (in KB):     191.00
Bytes Sent Rate (in KB/s):    3.18
Total Bytes Recv (in KB):     2522.04
Bytes Recv Rate (in KB/s):    41.95

Socket Errors
--------------------------------------------------------------------------------
Connect:                      0
Send:                         0
Recv:                         0
Timeouts:                     0

Successful Authentications:   0

Successful RDS Queries:       0

  • 25%毎に読み込んだ時の時間などもでている...

4.7.Perf Counters

  • Windowsのパフォーマンスモニタと連動してデータを収集する事が出来るようである.
  • 今回は設定していないので情報はない.


広告スペース
Google