Я хочу сравнить время отклика между различными услугами, которые я сделал. Я слышал о скобе, так что я решил использовать его в очень простом способе сделать звонки и измерять их с некоторыми функциями, как, что:Использование суппорта для тестирования сервисов REST ... или нет?
public void timeCallingService(int reps) {
String url = "http://localhost:8080/myservice/rest/"+size;
for (int i = 0; i < reps; i++) {
new Client(url);
}
}
где размер данного параметром для суппорта и клиент класса I писал, который просто позвоните в службу и проверьте, нормально ли ответ на состояние.
Все хорошо для некоторых услуг, которые занимают слишком много времени, чтобы ответить, кроме работы, поэтому у меня есть ошибка в скобе:
Error: Runtime 1.06027641E11ns/rep out of range 0.1-1.0E10
Я пытался играть с некоторыми параметрами, как warmupMillis и runMillis, но это не делает похоже, работают.
Итак:
- есть ли простой способ решить мою проблему?
- Если нет, то какой эталонной рамки я могу использовать для сравнения, учитывая тот факт, что я не хочу ничего сложного?
Хорошо, я, наконец, изменил значение upperBound в TimeMeasurer.java (строка 81), и мой тест, похоже, хорошо работает;) –