LoginSignup
5
5

More than 5 years have passed since last update.

負荷テストツール Siege メモ

Posted at

インストール

$ wget http://download.joedog.org/siege/siege-3.1.0.tar.gz

# latest の場合は下記
# wget http://download.joedog.org/siege/siege-latest.tar.gz

$ tar zxvf siege-3.1.0.tar.gz
$ cd siege-3.1.0
$ ./configure
$ make 
$ sudo make install

$ cp doc/siegerc ~/.siegerc

オプションの確認

$ siege
SIEGE 3.1.0
Usage: siege [options]
       siege [options] URL
       siege -g URL
Options:
  -V, --version             VERSION, prints the version number.
  -h, --help                HELP, prints this section.
  -C, --config              CONFIGURATION, show the current config.
  -v, --verbose             VERBOSE, prints notification to screen.
  -q, --quiet               QUIET turns verbose off and suppresses output.
  -g, --get                 GET, pull down HTTP headers and display the
                            transaction. Great for application debugging.
  -c, --concurrent=NUM      CONCURRENT users, default is 10
  -i, --internet            INTERNET user simulation, hits URLs randomly.
  -b, --benchmark           BENCHMARK: no delays between requests.
  -t, --time=NUMm           TIMED testing where "m" is modifier S, M, or H
                            ex: --time=1H, one hour test.
  -r, --reps=NUM            REPS, number of times to run the test.
  -f, --file=FILE           FILE, select a specific URLS FILE.
  -R, --rc=FILE             RC, specify an siegerc file
  -l, --log[=FILE]          LOG to FILE. If FILE is not specified, the
                            default is used: PREFIX/var/siege.log
  -m, --mark="text"         MARK, mark the log file with a string.
  -d, --delay=NUM           Time DELAY, random delay before each requst
                            between .001 and NUM. (NOT COUNTED IN STATS)
  -H, --header="text"       Add a header to request (can be many)
  -A, --user-agent="text"   Sets User-Agent in request
  -T, --content-type="text" Sets Content-Type in request

使い方メモ

Basic認証

~/.siegerc

login = ユーザー名:パスワード

URLリストをファイルから読み込む

$ siege -c 400 -r 100 --file ファイル名

5
5
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
5
5