GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にSiegeベンチマークツールをインストールして使用する方法

Siegeは、Linux用のオープンソースのマルチスレッド負荷テストおよびベンチマークツールです。特定のユーザー数の単一のURLを使用してストレステストを実行することも、すべてのURLをファイルとに配置することもできます。それらを同時に強調します。また、n人のユーザーをt回使用してWebサーバーをテストすることもできます。 Siegeは、回帰、インターネットシミュレーション、ブルートフォースの3つの操作モードを提供します。

このチュートリアルでは、Ubuntu20.04にSiegeBenchmarkingToolをインストールする方法を説明します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードがサーバーに設定されます。
はじめに

開始する前に、システムパッケージを最新バージョンに更新してください。次のコマンドを使用して更新できます:

apt-get update -y

すべてのパッケージが更新されたら、次のステップに進むことができます。

包囲攻撃をインストール

デフォルトでは、SiegeはUbuntu20.04のデフォルトリポジトリで利用できます。次のコマンドを実行するだけでインストールできます:

apt-get install siege -y

Siegeがインストールされると、次のコマンドを使用して、インストールされているSiegeのバージョンを確認できます。

siege --version

次の出力が表示されます。

SIEGE 4.0.4

Copyright (C) 2017 by Jeffrey Fulmer, et al.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.
包囲の構成

デフォルトのSiege構成ファイルは/etc/ siege/siegercにあります。この構成ファイルを編集して、ログファイルを定義する必要があります:

nano /etc/siege/siegerc

次の行のコメントを解除します:

logfile = $(HOME)/var/log/siege.log

終了したら、ファイルを保存して閉じます。

Siegeを使用して単一のWebサイトをテストする

以下に示すように、任意のWebサイトを指定して負荷をテストすることにより、siegeコマンドを使用できます。

siege test.example.com

次の出力が表示されます。

Transactions:		       57832 hits
Availability:		       99.95 %
Elapsed time:		      401.49 secs
Data transferred:	      706.55 MB
Response time:		        0.17 secs
Transaction rate:	      144.04 trans/sec
Throughput:		        1.76 MB/sec
Concurrency:		       24.35
Successful transactions:       57852
Failed transactions:	          31
Longest transaction:	      100.01
Shortest transaction:	        0.00

Siegeを使用して複数のWebサイトをテストする

ファイル/etc/siege/urls.txtにWebサイトのURLを追加して、複数のWebサイトをテストすることもできます。

nano /etc/siege/urls.txt

以下に示すように、必要なURLを追加します。

http://example1.com
www.example.com
192.168.0.2

終了したら、ファイルを保存して閉じます。次に、以下に示すようにURLファイルを指定してsiegeコマンドを実行します。

siege -f /etc/siege/urls.txt

これにより、/ etc / siege/urls.txtファイルからすべてのURLを1つずつ読み取ることでストレステストが実行されます。

Siegeには多くのオプションがあります。それぞれの簡単な説明を以下に示します:

  • -t:このオプションは、Siegeを実行する時間制限を設定するために使用されます。
  • -c:このオプションは、同時ユーザーの数を設定するために使用されます。
  • -d:このオプションは、各ユーザーの遅延時間を設定するために使用されます。
  • -C:このオプションは、独自の構成ファイルを指定するために使用されます。
  • -i:ランダムなURLをヒットするために使用されます。
  • -T:リクエストのContent-Typeを設定するために使用されます。
  • -h:ヘルプ情報を表示するために使用されます。
  • -l:ログファイルを生成するために使用されます。
結論

上記の記事では、SiegeをインストールしてWebサイトのパフォーマンスをベンチマークする方法を学びました。これで、Siegeですべてのオプションを1つずつ使用して、結果をテストできます。


Ubuntu
  1. Ubuntu20.04にWineをインストールして使用する方法

  2. Ubuntu18.04にFFmpegをインストールして使用する方法

  3. Ubuntu18.04にWineをインストールして使用する方法

  1. Ubuntu18.04にCurlをインストールして使用する方法

  2. Ubuntu20.04にCurlをインストールして使用する方法

  3. Ubuntu16.04にEncryptpadをインストールして使用する方法

  1. Ubuntu20.04にSyncthingをインストールして使用する方法

  2. UbuntuにGNOMETweakToolをインストールして使用する方法

  3. Ubuntu20.04LTSにシャッタースクリーンショットツールをインストールして使用する方法