作成したさまざまなサービス間の応答時間を比較したいと思います。キャリパーについて聞いたので、次のようないくつかの機能を使用して、非常に簡単な方法で電話をかけ、測定することにしました。
public void timeCallingService(int reps) {
String url = "http://localhost:8080/myservice/rest/"+size;
for (int i = 0; i < reps; i++) {
new Client(url);
}
}
ここで、sizeは、CaliperとClientの指定されたパラメーターであり、サービスを呼び出してステータスの回答に問題がないかどうかを確認するために作成したクラスです。
応答に時間がかかりすぎる一部のサービスを除いて、すべてが正常に機能しているため、Caliperでエラーが発生します。
Error: Runtime 1.06027641E11ns/rep out of range 0.1-1.0E10
warmupMillisやrunMillisなどのパラメーターを試してみましたが、機能しないようです。
それで :
- 私の問題を解決する簡単な方法はありますか?
- ない場合、複雑なものは必要ないという事実を踏まえて、比較を行うためにどのベンチマークフレームワークを使用できますか?