CentOs8 負荷テストツール「Wrk」をインストールする手順
CentOs8にC言語で記述された負荷テストツール「Wrk」をインストールして実行するまでの手順を記述してます。
環境
- OS CentOS Linux release 8.2.2004 (Core)
- wrk 4.1.0-4-g0896020
事前準備
事前に必要なものをインストールしておきます。
sudo dnf install git
sudo dnf groupinstall 'Development Tools'
sudo dnf install openssl-devel
Wrkインストール
githubから入手します。
git clone https://github.com/wg/wrk.git
移動します。
cd wrk
ビルドします。
make
/usr/local/bin/にコピーします。
sudo cp wrk /usr/local/bin/
バージョンを確認します。
wrk --version
<出力結果>
rk 4.1.0-4-g0896020 [epoll] Copyright (C) 2012 Will Glozer
Usage: wrk <options> <url>
Options:
-c, --connections <N> Connections to keep open
-d, --duration <T> Duration of test
-t, --threads <N> Number of threads to use
-s, --script <S> Load Lua script file
-H, --header <H> Add header to request
--latency Print latency statistics
--timeout <T> Socket/request timeout
-v, --version Print version details
Numeric arguments may include a SI unit (1k, 1M, 1G)
Time arguments may include a time unit (2s, 2m, 2h)
Wrk使い方
12スレッド [ -t12 ]
100コネクション [ -c100 ]
10秒間 [ -d10s ]
で実行してみます。
wrk -t12 -c100 -d10s http://対象のアドレス
実行結果は下記となります。
12 threads and 100 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 29.61ms 9.46ms 85.29ms 66.73%
Req/Sec 217.42 34.23 515.00 76.97%
26078 requests in 10.10s, 4.75MB read
Requests/sec: 2582.85
Transfer/sec: 481.76KB
-
前の記事
React.js ライブラリ「react-hook-form」をインストールしてフォームにバリデーションをかける 2020.08.02
-
次の記事
nextcloud エラー「Collabora Online is not setup yet. Click here to configure your own server or connect to a demo server.」が発生した場合の対処法 2020.08.02
コメントを書く