0

わかりました。サーバーはec2上に構築されています。私のスタックはロードバランサーとしてのNginxであり、node.jsのプロセス、つまりCPUごとに1つのプロセスを管理し、別々のボックスでredis、マスター、スレーブを管理するために監視されています。フェイルオーバーをテストし、サービスをオフラインにすることでストレステストを行いました。apache ABを使用すると、サーバー上で最大6500QPSを取得できます。

ここで、リモートでテストをロードする必要があります。これを実現するための最良のオープンソースツール、またはこれを実現するための最も費用効果の高いSaaSメソッドは何ですか。本番環境ではサーバーあたり6500QPSを期待しており、apacheABの分離をリモートテストに拡張する必要があります。たとえば、シンガポールにサーバーを設置し、日本からの6500QPSと遅延の影響をテストする必要があります。私はapacheJmeterを知っていますが、ベストプラクティスの解決策を探しています。

ありがとう

4

2 に答える 2

2

かなりの規模の負荷テストにjMeterを使用することに成功しました。

単一の負荷生成クライアントが十分な負荷を出力できない場合は、マスターインスタンスによって負荷が調整された複数の負荷生成クライアントでjMeterを構成できます。

「オープンソースツール」を使用するということは、関心のあるゾーン(日本など)でサーバーを起動できることを意味します。そのリージョンにクラウドプロバイダーを配置すると、必要な数の負荷生成インスタンスを起動できます。ただし、個々のインスタンスに提供されるネットワーク接続によっては、かなりの数のインスタンスが必要になる場合があります。jMeterの良いところは、多くの負荷生成インスタンスを調整できることです。

于 2012-05-21T21:40:50.963 に答える
0

blazemeterをSaaSソリューションとして使用できます。100%Jmeterと互換性があります。必要な日本(東京)の積荷の起点の場所があります。

于 2013-08-28T05:55:10.143 に答える