過去10年間で、パフォーマンスと負荷のテストツールはさらに洗練されてきました。昔は、パフォーマンステストツールは、ICMPを使用してダミーネットワークトラフィックを生成し、大量のトラフィックを処理するインターフェイスまたはノードの機能をテストするツールにすぎませんでした.
最近では、パフォーマンスおよび負荷テストツールは仮想エンティティを使用して、より正確なデータの実際のユーザーの動作を模倣できます。これらのツールの多くはすべての機能のロックを解除するためにサブスクリプションを必要としますが、多くのツールには無料試用版があり、急いでサブスクリプションにサインアップする前に負荷テストに慣れるために使用できます.
各ツールの機能について詳しく説明しますが、要約の時間だけがある場合はこちらをご覧ください 最高のパフォーマンスおよび負荷テストツールのリスト:
- NPMによるSolarWindsパフォーマンスモニタリング(無料トライアル) Network Performance Monitorは、履歴データに基づく分析機能を含むSNMPベースのシステムです。 Windows Serverで実行.
- Paessler PRTG Network Monitor(無料トライアル) トラフィック負荷分析用のNetFlowセンサーを含むオールインワンネットワーク、サーバー、およびアプリケーションモニター。 Windows Serverで実行.
- Site24x7(無料トライアル) ITインフラストラクチャ、アプリケーション、Webサイト訪問者の行動を含むクラウドベースのサービス.
- トリセンティス洪水 オンサイト、リモート、インターネット、クラウドサーバーのトラフィックフローを分析できるクラウドベースのツール.
- LoadView Webアプリケーションとサービスに焦点を当てたクラウドベースのテスター。多くの自動テストテンプレートが含まれています.
- LoadNinja インターネット接続のテスターがWebユーティリティにロードし、数千の実際のブラウザーを展開してターゲットサイトの負荷をエミュレートします.
- ストレス刺激 モバイルアプリケーションおよびWebアプリケーションの負荷のテスター。ストレステスト用に10,000人の仮想ユーザーを生成します.
- WebLOAD Webアプリケーションに焦点を当てたRadviewのストレステスター.
- SmartMeter.io パケットレベルまでのさまざまなビューを提供するネットワークおよびWebアプリケーションテスター.
- Apache JMeter Windows、Mac OS、およびLinuxにインストールする無料のオープンソースネットワークテスター.
- NeoLoad 50〜100万人の仮想ユーザーを提供する負荷テスト。 SLAの目標を確認するのに適しています.
- Automaiパフォーマンステスター CitrixおよびVMWareをテストする機能を備えた自動テスターですが、SAP、PeopleSoft、Infor、およびOracleシステムでも動作します.
しかし、最高の最高のものを見る前に、まずパフォーマンステストツールが必要な理由と、それらが測定するメトリックの種類について説明しましょう.
パフォーマンスおよび負荷テストツールが必要な理由?
ITインフラストラクチャのソフトウェアとコンポーネントは最善の意図を持って設計されていますが、隠れたエラー、未知の要素、予測不可能なイベントはプロジェクトにとって悲惨なものになる可能性があります。障害のリスクを軽減するには、開発プロセス中またはミッションクリティカルなシステムが展開された後でも、技術者とエンジニアはシステムの限界を検証する必要があります.
システムまたはアプリケーションにかかるストレスが大きいほど、エラーとバグが表面化します。これらの種類のバグは通常は明らかではなく、対処する必要があります。問題を特定できない場合は解決できません。また、パフォーマンスおよび負荷テストツールは、隠れた問題を浮上させて重要なシステムを改善するのに役立ちます.
これらのツールがテストするシステムの種類?
パフォーマンスおよび負荷テストツールは、さまざまなメトリックを測定します。それらのほとんどは、アプリケーション負荷をテストする中核能力を備えていますが、ネットワーク負荷などの補助メトリックもテストします.
Webサイトおよびアプリケーションの速度テストに加えて、一部のツールにはネットワークトラフィックジェネレーターモジュールがあります.
最高のパフォーマンスおよび負荷テストツール
それでは、業界で人気のあるSolarWindsから始めて、最高のパフォーマンスおよび負荷テストツールを見てみましょう。.
1. NPMによるSolarWindsネットワークパフォーマンステスト(無料トライアル)
の SolarWinds Network Performance Monitor システム内のサービスの配信に関する問題を特定するのに役立つネットワークテストツールを提供します.
このツールは、ネットワークに接続されているすべてのデバイスを自動的に検出する非常に高度な監視システムです。 SNMPソフトウェアがすべて付属しているため、デバイスにエージェントソフトウェアをインストールする必要はありません。の 簡易ネットワーク管理プロトコル ネットワークデバイスを常時監視する手順が含まれています。システムに欠けているのは、このデータを要求して照合する中央コントローラーだけです。これは、SolarWinds Network Performance Monitorの役割です。.
NPM内のネットワークテスト機能には、履歴データに基づくトラブルシューティングユーティリティが含まれます。一見したところ、パフォーマンスの問題がネットワーク、サービス、アプリケーション、またはサーバーとエンドポイントでのソフトウェア処理の問題に起因しているかどうかを判断することは困難です。の PerfStack ネットワークパフォーマンスモニター内のユーティリティは、サービス提供の基礎となるすべての貢献者を表示します。これらのグラフは色分けされているため、エラーが表示されているスタックレベルに到達し、問題を迅速に修正できます。.
パッケージ内のもう1つの便利なパフォーマンス監視ツールは NetPath ユーティリティ。これにより、ネットワーク上のあるポイントから別のポイントへのデータの配信時間をリアルタイムで確認でき、その旅でパケットが通過しなければならない各ノードのステータスと速度を表示できます。.
の ネットワーク分析ツール SolarWinds NPM内では、パフォーマンスメトリックをグラフィカルに表示できるため、パフォーマンスが低下し始めた瞬間をすぐに確認できます。.
ネットワークパフォーマンスモニターは、潜在的な問題や災害の原因を特定するために必要なすべてのパフォーマンスおよび負荷テストツールを含む完全なネットワーク管理システムです。ソフトウェアはSolarWindsサイトから直接ダウンロードし、次の場所に自己インストールします。 Windowsサーバー. Network Performance Monitorを入手できます 30日間の無料トライアル.
SolarWinds Network Performance Testing with NPMDownload 30-day FREE Trial
2. Paessler PRTG Network Monitor(無料トライアル)
ペスラーPRTG ネットワーク、アプリケーション、およびサーバーモニターの非常に大規模なコレクションです。このパッケージに含まれるもの 負荷およびパフォーマンステストツール. Paesslerは、すべての監視ユーティリティを含むバンドル全体をすべての顧客に出荷します。アクティブにするモニターを選択して、ニーズに合わせてパッケージを調整します。モニターは「センサー」Paesslerにより、500個未満のセンサーしかアクティブにしない場合、システムは無料です.
PRTGは SNMP すべてのネットワークデバイスのパフォーマンスを常にチェックする手順。このツールは、これらのすべてのデバイスを自動的に検出し、ハードウェアインベントリをコンパイルし、管理コンソールにライブステータスを表示します.
NetFlow パッケージ内のセンサーは、ネットワークパフォーマンスのさらなる洞察を追加します。このセンサーは、シスコが作成したパケットサンプリング言語を利用して、ネットワーク上の2点間のデータの流量を確認できます。このツールを使用して、ポートミラーリングを介してパケットをキャプチャし、VoIP接続の状態を確認することもできます。.
PaesslerはPRTGを提供しています 30日間の無料トライアル. このソフトウェアはにインストールします Windowsサーバー.
Paessler PRTG NetworkMonitor30日間無料トライアルをダウンロード
3. Site24x7(無料トライアル)
Site24x7 は クラウドベースのITインフラモニター また、アプリケーションのパフォーマンスも監視します。ツールに含まれるもの Webサイトのユーザー行動モデリング. モニターのこの部分には 合成Webトランザクション監視 Webサイトへの訪問者の典型的な行動をシミュレートする機能。これにより、デザイナーは新しいWebページで機能をテストし、一般的なユーザーがサイト内をどのように移動するかを見ることができます。.
合成ユーザーモデラーは テストツール サイトのユーザーエクスペリエンスについては、次のいずれかから調べることができます。 100の外部の場所 世界中で。遠く離れた場所からサイトの配信パフォーマンスを監視できるため、システム管理者はサイトの可用性の確保に関連するすべてのインターネットおよびWebサービスをテストできます。.
Site24x7は 無料で利用可能 5つのWebサイトまたは監視する5つのサーバーという制限があります。有料システムには5つのエディションがあり、10、40、100、または500のWebサイトまたはサーバーを監視できます。これらの各エディションには、評価のためにアクセスできます。 30日間の無料トライアル.
Site24x730日間無料トライアルを開始
4.トリセンティス洪水
Tricentisは、qTest、Tosca、RPA、およびその分散負荷テスト製品Tricentis Floodを含むさまざまな製品を提供しています。パブリッククラウドとプライベートクラウドの展開オプションに加えて、Tricentis FloodはJMeter、Selenium、Gatlingなどのオープンソース生成ツールもサポートしています。.
そのサブスクリプションモデルはかなりシンプルで、月単位と年単位の両方のオプションを提供します。 Tricentis Floodは企業向けですが、月額料金が比較的安い中小企業向けのバージョンもあります.
また、TricentisがMicrosoft AzureやAmazon Web Servicesなどのプライベートホスティングプロバイダーと統合するソリューションを設計した方法も気に入っています。かなり限られた無料トライアルに加えて、デモをリクエストすることもできます.
5. LoadView
LoadViewは、(仮想ブラウザテストではなく)実際のブラウザテストを提供することにより、他のほとんどの負荷テストツールとは異なります。当然、LoadViewはWebアプリケーションとWebサイトのパフォーマンスをテストするために設計されたクラウドベースのソリューションです.
さらに、Web APIのストレステストを行って、サービスレベル契約(SLA)を検証します。無料試用版では、最大40のWebブラウザーまたはデバイスもテストできます。また、クラウドベースのソリューションを使用する利点は、ローカルハードウェアへのインストールを構成および実装するために社内スタッフが必要ないことです。.
情報技術チームのリソースを拘束しない、より実践的でないソリューションを探している場合、LoadViewは時間とフラストレーションを大幅に節約できます。幸いなことに、無料試用版では支払いカード情報は必要ないため、定期的な支払いに引っかかる心配はありません.
6. LoadNinja
LoadNinjaは、負荷テストとパフォーマンステストの分野におけるもう1つの激しい競争相手です。また、最小限の情報を必要とする無料の試用版を提供し、登録時に支払いの詳細を要求しません。ユーザーに代わってコーディングを必要としない自動化された記録および再生テストスクリプトを提供します.
ブラウザベースのデータコンソールにより、そのデータはプラットフォームに依存しません。 LoadNinjaの作成者であるSmartBearは、14日間の無料トライアルも提供しています。また、ブラウザエミュレータを使用して負荷を刺激およびシミュレートする代わりに、最も正確なテストのために数千の実際のブラウザを使用します.
さらに、リアルタイムで動作する仮想ユーザーインスペクターとデバッガーがあります。さらに、専用IPアドレスを介してLAN経由でアプリケーションをテストするツールが装備されています。 Proバージョンは最大250人の仮想ユーザーをサポートし、Premiumバージョンは最大2,500人の仮想ユーザーをサポートします。テストの要求が大きい大企業は、2,500人以上の仮想ユーザーの価格の詳細についてSmartBearに連絡できます。.
7.ストレス刺激
設計者がWebアプリケーションだけでなくモバイルアプリケーションもテストするために作成したため、StressSimulusは興味深いものです。また、ローカルとクラウドの両方でテストを実行してパフォーマンスのボトルネックを切り分け、アプリケーションの最も弱いコンポーネントに対処できるようにします。また、テスターが各仮想ユーザーにログイン資格情報を提供して、大量の認証の影響をより適切に評価できるようにすることで、セキュリティをシミュレートすることも興味深いことがわかりました。.
この機能は、Webフォーム、Basic、NTLM、およびKerberosとインターフェイスすることにより、ログイン資格情報と仮想ユーザーIDをサポートします。さらに、ユーザーの動作をシミュレートして、動的ページやセッションIDやCookieなどのその他の要因の負荷テストを行うことができます。サポートされるプロトコルには、HTTP、HTTPS、AJAX、SOAP、WCF、バイナリWCF、およびXML over HTTPが含まれます.
これは自動化されたソリューションであり、スクリプト機能は含まれていますが、ユーザーがスクリプトを記述する必要はありません。 we敬の念は、StressStimulusの無料トライアルが7日間しか続かないことを知ってがっかりしました。逆に、無料試用版には10,000人もの仮想ユーザーと完全なカスタマーサポートが含まれていることに驚きました。無料の試用版にカスタマーサポートを含めることはまれであることがわかります。通常、企業はそのリソースを有料の顧客に予約したいので、StressStimulusに敬意を表して.
8. WebLOAD
WebLOADは、他のパフォーマンステストツールと同様に、厳密にはネットワークパフォーマンスツールではありません。その適切な名前のモニカが示すように、そのデザイナーは、Webおよびモバイルアプリケーションのパフォーマンスとスケーラビリティをテストするために特別に作成しました。.
Radviewによって作成されたWebLOADは、Javascriptのパフォーマンスとサーバー側のパフォーマンスに関する洞察を提供する分析ダッシュボードを提供します。また、他のほとんどのパフォーマンステストツールと同様に、WebLOADには最大50人の仮想ユーザーをサポートする無料の試用版があります.
無料試用版もフル機能です。全機能を備えたトライアルは標準ではないかもしれませんが、ますます人気が高まっています。サポートされるテクノロジーには、HTTP / HTTPS、HTML5、AJAX、SOAPなどが含まれます。無料版は、WindowsプラットフォームとLinuxプラットフォームの両方で実行され、Dynatrace、AppDynamics、およびNew Relicと統合されます。.
9. SmartMeter.io
SmartMeter.ioは、ソフトウェアジェネレーターを使用して大量の仮想ユーザーを作成し、高い需要をシミュレートすることにより、分散負荷テストを提供します。リアルタイム分析に加えて、データをグラフに変換して、テストの傾向と結果を簡単に見つけられるようにします.
特に、モバイルブラウザをシミュレートする機能があることが気に入っています。さらに、個々のHTTPリクエストとレスポンスを記録および表示するロギング機能が気に入っているため、パケットキャプチャの粒度でHTTPデータを確認できます。ほとんどの競合他社よりも大幅に安価であり、最も基本的なバージョンであるパーソナルバージョンでさえ、500人の仮想ユーザーと無制限の数のテストが可能です。.
しかし、SmartMeter.ioが払い戻しを行わないことを発見して失望しました。彼らの返金ポリシーによると、彼らは具体的な財ではないので返金を提供しません。適切な返金ポリシーがないことは、その低コストによって正当化されると考えられます。それにもかかわらず、それはあなたが急落する前に水をテストすることを可能にする無料トライアルを持っています.
10. Apache JMeter
Apache JMeter 間違いなく人気のあるパフォーマンスおよび負荷テストソリューションです。 無料でオープンソース. 当然、GitHubでネイティブJavaアプリケーションとして利用でき、非常に多用途です。動的なWebアプリケーションと静的なリソースのテストに加えて、ネットワークとJavaオブジェクトのテスト機能も含まれます。.
その汎用性をさらに強調するには、Windows、Mac OSX、Linuxディストリビューション、およびCLIモードの他のJava互換プラットフォームを含むさまざまなプラットフォームで実行されることに注意してください。サポートされるノードとプロトコルタイプには、Web(HTTP、HTTPS、Java、PHP、ASP.NET)、FTP、LDAP、JDBC、メールプロトコル(SMTP、POP3、IMAP)、TCP、およびJavaオブジェクトが含まれます.
ただし、ApacheがWebサイトで提供している免責事項を強調したかったのです。 Apacheは、このソリューションがWebブラウザーではないことを非常に明確にしています。 1つのように見えても、実際にはプロトコルレベルで機能します。そのため、ブラウザから仮想ユーザーの動作をシミュレートしたり、WebページのJavascriptを実行したりする機能がありません。それでも、これは負荷テストを実行し、予算を節約したい人にとっては素晴らしい無料ツールです。 GitHubでチェックしてください.
11. NeoLoad
ネオティス 作成した NeoLoad dev-opsチームと統合するエンタープライズロードテストソリューションとして。この製品の強力な機能に感心しました。これにより、50〜100万人の仮想ユーザーの負荷テストが可能になります。言うまでもなく、この製品には高いスケーラビリティがあります。エンタープライズグレードのシナリオをサポートするためのスケーリングにもかかわらず、Neotysには、小規模なテストのみを実行する必要がある開発者やテスター向けの無料バージョンも含まれています.
ユーザー動作テストを構成するためのオプションも豊富で複雑です。このソリューションは、地理的およびモバイルネットワークの状態を複製し、SLAの合否を定義して、問題点とボトルネックを特定できます。標準プロトコルには、HTTP、HTTPS、HTTP / 2、SOAP、およびその他のオプションのプロトコルが自由裁量で含まれており、SAP WebおよびOracle E-Businessとインターフェースします.
価格設定ページに個々のプランの価格が表示されていないことに少しがっかりしました。その情報については、Neotysに連絡する必要があります。それでも、アプリケーションテストインターフェイスは気に入っており、洗練されたクリーンな外観であると考えました。 Neotysは、ビジネス、アプリケーション、または開発チームの規模に関係なく、ソリューションをカスタマイズできます。無料版をダウンロードして試用できます.
11. Automai Performance Tester
最後になりましたが、Automai Performance Testerです。この製品で私たちが気に入っていることの1つは、Automaiが意図的にユーザーフレンドリーで人間に可能な限り自動化されるように設計したことです。この設計目標を促進するために、Automaiはスクリプトプロセスを完全にコードなしにしました。テスターが行う必要があるのは、通常のユーザーと同じようにアプリケーションをクリックして使用するだけです。Automaiは、微調整および編集が容易なスクリプトを自動的に生成します.
このスマートソフトウェアには、欠陥やエラーを記録する興味深い方法もあります。問題やボトルネックを検出し、スクリーンキャプチャを行って問題点を強調できます。また、それがいかにモジュール化されているかを見る必要がありました。 CitrixおよびVMWareで動作するだけでなく、SAP、PeopleSoft、Infor、およびOracleでも動作します。インターフェースとなる基礎となるプログラミングプラットフォームには、.NET、Java、C ++、Flash、Adobe、SQL、HTML5も含まれます。.
14日間続く無料試用版があることに注意してください。繰り返しますが、この無料トライアルが完全な機能を備えているとは思わないものの、無料トライアルにも完全な技術サポートが含まれていることに驚きました。それでも、無料試用版は、購入する前にネットワークをテストするのに最適な方法です.
結論
上記で取り上げたツールとは別に、より特定の目的に特化した無料のツールがあります。これらのツールは、使用できる範囲と機能がはるかに狭くなっています。 Paesslerは、NetFlowメッセージを収集するNetFlow Testerや、WebサイトのパフォーマンスをテストするWebserver Stress Toolなど、無料のパフォーマンスおよびロードツールを多数提供しています。.
ツールをテストせずに新しいアプリケーションやリソースが大きなストレス下でどのように反応するかを知ることは、まったく不可能です。適切なツールは、そうでなければエンドユーザーによって発見されるであろう問題を発見するのに役立ちます.
マイクロソフトのアプローチを採用し、何千ものバグを含む新しいシステムを展開する代わりに、前述のパフォーマンスおよび負荷テストツールのいずれかを使用して、すべてのアヒルが連続しているかどうかを確認することをお勧めします.
サーにより、トラフィックの分析と帯域幅の使用状況を監視できます。PRTGは、Webサイトのパフォーマンステストにも使用できます。このツールは、無料トライアルを提供しており、サブスクリプションにサインアップする前に、負荷テストに慣れるために使用できます。Paessler PRTG Network Monitorは、Windows Serverで実行されます。3. Site24x7(無料トライアル) Site24x7は、ITインフラストラクチャ、アプリケーション、Webサイト訪問者の行動を含むクラウドベースのサービスです。このツールは、Webサイトのパフォーマンステストに特化しており、ユーザーがWebサイトにアクセスする際の速度を測定します。Site24x7は、無料トライアルを提供しており、サブスクリプションにサインアップする前に、負荷テストに慣れるために使用できます。4.トリセンティス洪水 トリセンティス洪水は、オンサイト、リモート、インターネット、クラウドサーバーのトラフィックフローを分析できるクラウドベースのツールです。このツールは、Webサイトのパフォーマンステストに特化しており、ユーザーがWebサイトにアクセスする際の速度を測定します。トリセンティス洪水は、サブスクリプションを必要としますが、無料トライアルを提供しており、サブスクリプションにサインアップ