32
27

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?