Siege:Webサーバーのパフォーマンスを測定します

ちょうど2週間前 私は彼らに言いました Apache Benchmarkを使用してWebサーバーのパフォーマンスを測定し、GNUPlotを使用してグラフ化する方法について説明します。

今回は、Apacheベンチマークの代替について説明します。 包囲

DDoS攻撃を防ぐためのNetStat

Siegeとは何ですか?インストール方法は?

Siegeを使用して、Webサイトへのアクセスをシミュレートします。つまり、特定のサイトに対して行う必要のある最終的な要求の数、同時実行の数、特定のURLまたはそれらのセットにアクセスするかどうかなどを示します。 最後に、Webサーバーがすべてのリクエストに応答するのにかかった時間などを示す出力を取得します。 結局、私たちが行っている可能性のある最適化タスクが効果的であるかどうかを知るのに役立つのはデータです。

Siegeをインストールするには、Debian、Ubuntuなどのディストリビューションに同じ名前のパッケージをインストールするだけです。

sudo apt-get install siege

ArchLinuxまたは派生物では、次のようになります。

sudo pacman -S siege

Siegeの使い方は?

Apache Benchmarkと同様に、XNUMXつのパラメーターを使用して、それが行うすべてのリクエストを渡し、別のパラメーターを使用して、同時リクエストの数を示します。

siege --concurrent=50 --reps=100 http://www.misitio.com

この例によれば、合計100のリクエストを作成し、50を同時に実行します。

出力は次のようになります。

包囲

これはサイトのインデックスへのリクエストのみを行いました。考慮すべき最も重要なことは応答時間です。

ファイルを作成する場合も同じです(たとえばurls.txt)そしてその中に同じサイトの複数のURLを配置し、siegeを使用して次の行を使用してそれらのURLにアクセスし、パフォーマンスを測定します。これは、サイトのインデックスの100倍の人間がアクセスしないため、より現実的または可能な方法です。続けて🙂

siege --concurrent=50 --reps=100 -f urls.txt

終了

これまでのところ、(Apache Benchmarkで行ったように)GNUPlotで結果をグラフ化することはできませんでしたが、これはToDoでまだ行っているタスクです😉


2コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ペペ・バラスカウト・オルティス

    ご指摘のとおり、通常、100人のユーザーが同じURLにXNUMX回またはx回連続してアクセスすることはないため、これはDDoS攻撃とは見なされず、同じサーバーもちろん、最小限のセキュリティをインストールしたと仮定して、私たちをブロックしますか?

    宜しくお願いします。

  2.   ラーラル

    私はそれが好きでした、これの多く