2017-02-03 14 views
0

私たちは、他のレストアイスを消費するオーケストレーションレイヤーとして機能するスプリングベースのアプリケーションを持っています。 このコンポーネントだけをパフォーマンステストし、下流のapiは消費しないようにします。パフォーマンス/負荷/ストレステストオーケストレーションレイヤー

これはどのように行うことができますか建築的な提案をお探しですか?

現在のアプローチ(脆弱性)は です。これらのテストでは、メインスレッドを一定時間(短期、中期および長期の遅延)スリープ状態にし、最終的に模擬応答を返す機能をエンドポイントとして作成しました。メインスレッドをスリープ状態にする理由は、外部の休憩API呼び出しを行うときにI/O操作を模倣することです。

答えて

1

最大アウトオブスペック条件、すなわち2500ミリ秒のスリープ状態のために、異なる仮想ホスト上でダウンストリームAPIをモックする。テストを実行し、タイムアウトしたすべてのイベントから2500ミリ秒にネットワーク遅延を減算します。

+0

サービス仮想化を使用する場合の仮想ホスト? – Bharath

+0

仮想ホストには多くのコンテキストがありますが、一般的にこの仮想マシンはサービス仮想化です。セカンダリ仮想ホスト上の仮想化されたサービスは、同じWebサーバーソフトウェア上に仮想ホストを作成できます。あなたの模擬サービス専用の仮想マシンでもかまいませんが、ソフトウェア仮想マシンの中でクロックフロートに注意する必要があります。 –

+0

に感謝します。今はそんなに意味をなさない。 – Bharath