フルリンク ストレス テスト プラットフォームのプローブ管理を追加して、企業が 10 倍のパフォーマンス向上を達成できるようにします。

フルリンク ストレス テストはアリババのダブル 11 の準備過程で生まれました。ダブル 11 の昇進がアリのビジネスの「最終試験」であるとすれば、フルリンク ストレス テストは大きな試験の前の「模擬試験」です11。安定性確保のための「核兵器」。フルリンク ストレス テストでは、実稼働環境で高トラフィックのビジネス シナリオの高度なシミュレーションを実行して、最も現実的なオンライン実際の収容能力を取得し、正確な能力計画を実行して、システムの可用性を確保します。

分散アーキテクチャと急速なビジネス展開は、ビジネス システムに不確実性をもたらしています。分散環境ではどのノードもボトルネック/ショートボード/問題となる可能性があり、同時に、ビジネスの急速な成長に伴い、システムの可用性はより深刻な課題や不確実性に直面します。

たとえば、シングルリンク ストレス テストには外部干渉やさまざまなリソース競合がありません。また、シングルリンク ストレス テストの結果は一般に楽観的であり、実際のシステムの収容能力を反映できません。ネットワーク帯域幅、システム間の影響、基本的な依存関係など、一部の問題は、実際に大量のトラフィックが発生した場合にのみ顕在化します。フルリンク ストレス テストは、単なるストレス テストではなく、実際の大きなプロモーション リハーサル、事前計画訓練、電流制限検証、破壊訓練などの高可用性ソリューションの統一的な受け入れでもあります。

今回の自動テストプラットフォーム 1.0.32 アップデートでは、フルリンクストレステストプラットフォームのプローブのオンライン管理機能が追加されました。一緒に下を見ていきましょう〜

1. フルリンク圧力試験プラットフォームプローブのオンライン管理を追加

基本概要:フルリンク ストレス テストは、実際の実稼働ビジネス シナリオとシステム環境に基づいており、大量のユーザー リクエストとデータをシミュレートしてビジネス チェーン全体でストレス テストを実施し、潜在的なシステム パフォーマンスのボトルネックを見つけてプロセスを継続的に最適化します。

プローブは、アプリケーションに組み込まれているツールで、アプリケーションのパフォーマンスと動作を監視および診断するために使用できます。フルリンク ストレス テスト プラットフォームは、Java エージェント テクノロジに基づいてコード不要の方法でこの機能を実装します。

2. フルリンク ストレス テスト プラットフォーム アプリケーション管理を追加しました

基本概要:フルリンク ストレス テスト プラットフォームのアプリケーション管理は、テストされたアプリケーションとプローブの表示、およびアプリケーションのシャドウ ライブラリ/シャドウ テーブルの設定をサポートして、データ分離を実現し、ストレス テスト データによる運用データの汚染を防ぎます。

 操作例:

ステップ 1: テスト対象のアプリケーションのインターフェイス「easydemo-gateway」を呼び出します。

写真

 

注: この操作の後、プローブはテスト対象のアプリケーション インターフェイスによって要求されたすべてのリンク情報を記録します。

 

ステップ 2: フルリンク ストレス テスト プラットフォームで [アプリケーション管理] をクリックして、接続されているテスト済みアプリケーションとプローブの数を表示します。

写真

ステップ 3: アプリケーションの「詳細」をクリックします。

写真

 

 

注: アプリケーションはインターフェイス要求リンクでデータベースに書き込む責任があるため、アプリケーション内に新しいシャドウ ライブラリが作成されます。

 

ステップ 4: 「シャドウ ライブラリ/テーブルの追加」をクリックします。

写真

 

注: 新しく追加されたシャドウ データベース/テーブルの機能は、フルリンク ストレス テストのデータをシャドウ データベース/テーブルに書き込み、ストレス テスト データが実際のデータを汚染するのを防ぐことです。

 

ステップ5:「OK」をクリックします。

写真

 

ステップ 6: 公式データ テーブルと同じ構造を持つシャドウ テーブルをテスト対象アプリケーションのデータベースに追加します。命名形式は「shadow_正式データ テーブル名」です。

写真

 

 

例証します:

1. 命名形式は「shadow_formal 環境データ テーブル名」に固定されています。公式環境データベースの名前が user の場合、シャドウ テーブルの名前はshadow_user になるため、プログラムは完全なリンク ストレス テストのデータを書き込みなしでテーブルに書き込みます。公式ユーザーテーブルへ。名前は一貫している必要があり、間違えてはなりません。

2. 新しいものがシャドウ ライブラリの場合、この手順では公式データベースと同じシャドウ ライブラリが追加されます。名前の形式は「shadow_official データベース名」です。

知らせ:

シャドウ データベース/テーブルが作成されていない場合、フルリンク ストレス テストのデータが正式環境のデータベース テーブルに書き込まれ、実環境のデータが汚染されてしまいます。

3. フルリンクストレステストプラットフォームのリンク管理を追加

基本的な概要:リンクは、リクエストに参加するすべてのサービス コンポーネントを含む、分散システム内のリクエストのパス全体を指します。フル リンク ストレス テスト プラットフォームのリンク管理は、リンク内の各サービス コンポーネントのトポロジ関係やサービス コンポーネントの詳細など、プローブによって記録されたアプリケーション リンクの表示をサポートします。

 操作例:

ステップ 1: テスト対象のアプリケーションのインターフェイス「easydemo-gateway」を呼び出します。

写真

ステップ 2: フルリンク ストレス テスト プラットフォームで [リンク管理 > クエリ] をクリックして、ステップ 1 のインターフェイスのリクエスト リンクを表示します。

写真

 

説明: インターフェース要求は 2 つのサービスを呼び出すため、各アプリケーションにはリンクが表示されます。

 

ステップ 3: 「POST:/api/register」リンクの「詳細」をクリックします。

写真

ステップ 4: インターフェイス要求が通過する各サービス コンポーネントの完全なリンクを表示できます。

写真

ステップ 5: サービス コンポーネントをクリックしてサービスの詳細を表示します。

写真

 

 

 

 

4. 新しいフルリンク ストレス テスト プラットフォーム ストレス テスト タスク管理

 

 

基本概要:ストレス テスト タスクを実行すると、プローブによって記録されたアプリケーション リンク上でストレス テストを開始してテスト レポートを取得できます。これは、ユーザーがリンクのパフォーマンス、信頼性、安定性をテストし、パフォーマンスのボトルネックを特定し、システム パフォーマンスを最適化するのに役立ちます。

 

 操作例:

 

ステップ 1: [圧力テスト タスク] > [新しい圧力テスト タスク] をクリックします。

写真

ステップ 2: ストレス テスト タスクの名前を入力し、リソース プールを選択して、[リンクの選択] をクリックします。

写真

 

 

注: リソース プールはシステム管理で事前に設定する必要があります。具体的な設定については、フルリンク ストレス テスト プラットフォームのシステム管理に関する章を参照してください。

 

ステップ 3: リンクを選択し、「OK」をクリックします。

写真

ステップ 4: 必要に応じて圧力設定を入力し、「OK」をクリックします。

写真

 

 

例証します:

同時モード: 単位時間あたりの目標ユーザー数による同時アクセス。ストレス テスト システム TPS に使用されます。

QPS モード: 単位時間あたりに開始されるリクエストの固定数は、システムのビジネス活動がリクエストの数をサポートできるかどうかを検出するために使用されます。

対象ユーザー: 1 秒あたりまたは 1 分あたりのユーザー数。

ストレス テストの継続時間: ストレス テストの時間。ストレス テストは 2 分以上継続することをお勧めします。ストレス テストの開始後は、いつでも手動で停止できます。

要求ステップ レート: ラダー加圧は、対象ユーザーの数と圧力テスト期間/要求ステップ レートに応じて、段階的に増加します。ステップ加圧が必要ない場合は、1 を設定します。

継続実行時間: 目標数値に達した後、実行を継続する時間。

 

ステップ 5: 圧力テスト タスクの「詳細 > 圧力テストの開始」をクリックします。

写真

ステップ 6: 起動が成功すると、自動的にレポートの詳細にジャンプします。

写真

ステップ 7: シャドウ データベースを確認する. 圧力テストによって生成されたデータは、公式データベースに干渉することなく、自動的にシャドウ データベースに書き込まれます。

写真

 

 

 

 

5. 新しいフルリンクストレステストプラットフォームのシステム管理

 

 

基本的な概要:システム構成はリソース プールの構成をサポートしており、リソース プール内のリソースはストレス テストを開始するマシンとして使用して、ストレス テスト タスクを実行できます。

 

 操作例:

 

ステップ 1: 「feisuanyz-pressure-engine」ディレクトリに入り、 「startup.bat」をダブルクリックして完全なリンク圧力テスト エンジンを開始します。

写真

ステップ 2: コンソール ログにアイコン情報が表示されれば、起動は成功です。

写真

ステップ 3: フルリンク ストレス テスト プラットフォームで [システム構成] > [リソース プール管理] > [リソース プールの追加] をクリックします。

写真

ステップ 4: リソース プール名を入力し、[送信] をクリックします。

写真

ステップ 5: 「リソース管理」をクリックします。

写真

ステップ 6: 「リソースの追加」をクリックします。

写真

ステップ 7: リソース名と完全なリンク ストレス テスト エンジン サービス アドレスを入力し、[送信] をクリックしてリソース プールの構成を完了します。

写真

 

以上が今回のアップデートの全内容となりますので、ご興味がございましたら、無料トライアルをお申込みください: http://feisuanyz.mikecrm.com/9dW4GeZ

人民大学の卒業生らが全学生の情報を盗んで美人採点サイトを構築、刑事拘束された NTアーキテクチャをベースにしたWindows版QQが正式リリース 米国は中国の利用を制限トレーニング AI モデルを提供する Amazon、Microsoft などのクラウド サービスの オープンソース プロジェクトが機能開発を停止すると発表 2023 年に最も高給の技術職であるLeaferJS がリリース: オープンソースの強力な 2D グラフィックス ライブラリである Visual Studio Code 1.80 が サポート端末画像機能 . スレッド登録数3,000万突破 「変化」 deepin、7月のApple M1データベースランキングに合わせてAsahi Linux採用 :Oracle急上昇、再びスコア拡大
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/4868096/blog/10087099