すべてのプロダクト
Search
ドキュメントセンター

Performance Testing:PTS とは何ですか?

最終更新日:Jan 08, 2025

Alibaba Cloud Performance Testing (PTS) は、オンデマンドでストレステストタスクを開始できる商用パフォーマンステストツールです。PTS は、最大数百万の同時仮想ユーザー (VU) と 1 秒あたり数千万のトランザクション (TPS) をサポートでき、JMeter と完全に互換性があります。PTS は、シナリオオーケストレーション、API デバッグ、トラフィックカスタマイズなど、さまざまな機能を提供します。PTS を使用すると、ストレステストスクリプトを迅速に作成し、ビジネスシステムへのさまざまなレベルのユーザーアクセスを正確にシミュレートできます。これにより、ビジネスシステムのパフォーマンスと安定性を効率的に向上させることができます。

PTS は、パフォーマンス ストレス テストを継続的に簡素化するために設計されており、ビジネスとパフォーマンスの問題に集中することができます。PTS コンソールでは、実際業務のトラフィックに近い複雑なインタラクティブ トラフィックを低い労力とリソース コストでシミュレートし、システムのビジネス パフォーマンスの状態を迅速に測定し、パフォーマンス問題の特定、容量比率設計、エンドツーエンドのストレステストを容易にすることができます。これにより、ユーザー エクスペリエンスが向上し、ビジネス開発が促進され、企業の商業的価値が最大化されます。

ストレステストプロセス

PTSは包括的で効率的なストレステストプロセスを提供します。次の図は、そのプロセスを示しています。

ストレス テスト プロセス:

  1. PTSコンソールで、ストレステスト用のAPIデータの準備、ストレステストシナリオの構築、およびストレス負荷モードとレベルの指定を行います。ストレステストはいつでも開始または停止でき、ストレステストプロセス中にテスト速度を調整できます。

  2. ストレス テストを開始すると、PTSバックグラウンドのストレス テスト コントロール センターによって、ストレス テスト データ、タスク、およびロード ジェネレーターが自動的にスケジュールされます。

  3. 負荷ジェネレーターは、世界中の数百の都市および通信事業者における Alibaba Cloud Content Delivery Network (CDN) プレゼンス ポイント (POP) をランダムにスケジュールして、ストレステストトラフィックを開始します。このスケジューリングにより、同時 VU 数やストレステストトラフィックの分散などの要因に関して、ストレステストトラフィックが実際のユーザーの動作に酷似し、ストレステストの結果が包括的で信頼できるものになります。

  4. ロード ジェネレーターは、指定されたビジネス Web サイトでストレステストを開始します。

  5. CloudMonitor (統合されている場合)と Application Real-Time Monitoring Service (ARMS) (統合されている場合)は PTS と共に、さまざまな監視メトリクスに基づいてストレステストデータをリアルタイムで収集します。

  6. PTS コンソールでは、プロセス監視のためにストレステストデータがリアルタイムで表示されます。ストレステストが完了すると、PTS はストレステストレポートを生成します。ストレステストシナリオのパフォーマンスデータに基づいて、パフォーマンスの問題を特定し、システムのボトルネックを発見できます。

ストレステストシナリオの作成方法

次の図は、PTS がストレステストシナリオを作成するためにサポートしている方法を示しています。

注意事項:

  1. PTS は、技術的な専門知識やコーディングの専門知識がなくても、Alibaba Cloud によって開発された視覚化されたオーケストレーションをサポートします。 PTS は、Alibaba Cloud によって開発された強力な負荷ジェネレーターを使用してストレステストを実行します。

  2. JMeterネイティブロードジェネレーターを使用して、ストレステストを実行します。 PTSは、カスタム負荷構築や監視データ集約などのサービスを提供します。 詳細については、「JMeterシナリオの作成」をご参照ください。

社内 PTS 負荷ジェネレーターは、API レベルの RPS スループットストレスモード、秒単位の起動、リアルタイム制御、スケジュールされたストレステスト、およびグローバルキャリアネットワーク全体へのトラフィック分散において、差別化された機能を提供します。

ラーニングパス

PTS V3.0 使用ガイドでは、PTS の基本を学び、高度な知識を習得するためのコースを順を追って提供しています。