LoginSignup
32
27

More than 5 years have passed since last update.

Web負荷テストツールまとめ

Last updated at Posted at 2016-09-08

ApacheBench

CentOSへのインストール方法

yum install apr-util

apr-utilパッケージをインストールすれば、httpdをインストールしなくてもApacheBenchを利用できる

Macへのインストール方法

標準でインストールされてます

基本的な使い方

ab -n <Total発行リクエスト数> -c <同時接続数> -t <待ち時間> <URL>
オプション名 説明
-n 数値 リクエストの総数を数値で指定
-c 数値 同時に発行するリクエストの数を数値で指定
-t 数値 サーバからのレスポンスの待ち時間(秒)を数値で指定

参考URL

http://qiita.com/flexfirm/items/ac5a2f53cfa933a37192

Siege

CentOSへのインストール方法

yum install gcc
wget http://download.joedog.org/siege/siege-latest.tar.gz
tar xvf siege-latest.tar.gz
cd siege-3.1.0/
./configure
make
make install

Macへのインストール方法

brew install siege

brewインストール方法

基本的な使い方

siege -c <同時接続数> -r <毎秒のリクエスト数> -t <テストの時間> <URL>
オプション名 説明
-c 数値 同時に発行するリクエストの数を数値で指定(デフォルト値:10)
-r 数値 テストにおける毎秒のリクエスト数
-t 数値 テストの時間を指定(S=秒、M=分、H=時間)5分→5M

参考URL

http://qiita.com/takachan/items/078208b66691f076fddc

httperf

CentOSへのインストール方法

sudo yum install httperf

Macへのインストール方法

brew install httperf

基本的な使い方

 httperf --hog --server www.test.com --port 80 --uri /index.html --rate 300 --num-conn 30000 --num-call 5 --timeout 5
オプション名 説明
--hog 必要な限り多くのTCPポートを利用
--server ドメインかIPを指定
--uri ドキュメントのパス
--rate 1秒間に生成するセッション数
--num-conn 合計接続数。接続数がこの値に達すると動作終了します。
--num-call 1接続あたりのリクエスト数
--timeout タイムアウト(秒)を指定

JMeter

CentOSへのインストール

まずjavaをインストール

# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel.x86_64

インストールの確認。以下のように表示されればOK

# java -version
java version "1.7.0_111"
OpenJDK Runtime Environment (rhel-2.6.4.0.el7_2-x86_64 u95-b00)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

ソースのファイルをダウンロードし、展開

# wget http://ftp.jaist.ac.jp/pub/apache//jmeter/binaries/apache-jmeter-3.0.tgz
# mv apache-jmeter-3.0.tgz /usr/local/src/.
# cd /usr/local/src/
# tar xvfz apache-jmeter-3.0.tgz

実行してみる

# cd apache-jmeter-3.0
# ./bin/jmeter -v

動かないはずです
以下のとおりに変更

vim ./bin/jmeter
31行目 #_java=`type java | awk '{ print $ NF }'`
32行目 _java=`LANG=C type java | awk '{ print $ NF }'`

パスを通す

PATH=$PATH:$HOME/bin:/usr/local/src/apache-jmeter-3.0/bin >> ~/.bashrc

Macへのインストール

1.公式サイトからzipファイルをダウンロード

http://ftp.meisei-u.ac.jp/mirror/apache/dist//jmeter/binaries/apache-jmeter-3.0.zip

2.フォルダ内のApacheJMeter.jarを実行

3.終わり

32
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
27