#ApacheBench
##CentOSへのインストール方法
yum install apr-util
apr-utilパッケージをインストールすれば、httpdをインストールしなくてもApacheBenchを利用できる
##Macへのインストール方法
標準でインストールされてます
##基本的な使い方
ab -n <Total発行リクエスト数> -c <同時接続数> -t <待ち時間> <URL>
オプション名 | 説明 |
---|---|
-n 数値 | リクエストの総数を数値で指定 |
-c 数値 | 同時に発行するリクエストの数を数値で指定 |
-t 数値 | サーバからのレスポンスの待ち時間(秒)を数値で指定 |
##参考URL
#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
##基本的な使い方
siege -c <同時接続数> -r <毎秒のリクエスト数> -t <テストの時間> <URL>
オプション名 | 説明 |
---|---|
-c 数値 | 同時に発行するリクエストの数を数値で指定(デフォルト値:10) |
-r 数値 | テストにおける毎秒のリクエスト数 |
-t 数値 | テストの時間を指定(S=秒、M=分、H=時間)5分→5M |
##参考URL
#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.終わり