私たちのサイトのストレステストを行うことができるツール(できればWebサービス)はありますか?同時ユーザー数が約100人になると、サイトがダウンするという問題が発生します。フォーラムは、httpd.conf
を微調整する必要があることを示唆しているようです。 httpd.confを微調整する予定ですが、微調整が実際に何かを行ったかどうかを知る必要があります。したがって、構成を変更するたびにストレステストを行うことが、私の攻撃計画になる可能性があります。提案?
Apacheを使用している場合は、ab
(Apache Bench)というユーティリティを使用できます。
細かいマニュアルから:
[〜#〜]要約[〜#〜]
ab
は、Apache Hypertext Transfer Protocol(HTTP)サーバーのベンチマークを行うためのツールです。これは、現在のApacheインストールのパフォーマンスを印象付けるように設計されています。これは特に、Apacheインストールが処理できる1秒あたりのリクエスト数を示しています。
あなたが興味を持つのはその最後のビットです。
JMeter を試すこともできます
Apache JMeterは、静的リソースと動的リソース(ファイル、サーブレット、Perlスクリプト、Javaオブジェクト、データベースとクエリ、FTPサーバーなど)の両方でパフォーマンスをテストするために使用できます。サーバー、ネットワーク、またはオブジェクトの重い負荷をシミュレートして、その強度をテストしたり、さまざまな負荷タイプでの全体的なパフォーマンスを分析したりできます。これを使用して、パフォーマンスのグラフィカルな分析を行ったり、重い同時負荷でのサーバー/スクリプト/オブジェクトの動作をテストしたりできます。 。
siege、非常にシンプルで強力なツールを試すことができます。ちなみに、Apache.confでクライアントの制限を確認するには、「MaxClients」パラメーターを探します。
負荷テスト用のWebサービスを探している場合は、テスト用の素敵なサイトがいくつかあります。いくつか例を挙げると...
http://www.gomez.com/ (有料サービス)
http://loadimpact.com/ (最大50人の仮想ユーザーを解放)
https://browsermob.com/website-load-testing (無料の基本アカウント)
ストレステストにはcurlライブラリを使用できます。