У нас есть сервис, который сильно привязан к ЦП, он будет выполнять много вычислений для данного параметра, например, результаты вычислений могут быть кэшированы.
Например, запрос /data/{id}.png
будет стоитьпочти 2 с в первый раз, но мы будем кэшировать ответ для последующего пользователя.При обращении к кэшу время отклика составляет 200 мс (так как мы будем выполнять некоторую легковесную операцию с кешем до ответа).
Теперь мы хотим предоставить отчет о тестировании производительности для этой службы, особенно для максимальногопараллелизма и времени ответа, но для указанного запроса (с указанным параметром id) будет существенная разница между кешем и без него.Это означает, что во время теста, если мы очистим кэш и используем в отчете случайный сгенерированный параметр id
, возможно, будет слишком мало кеша, что приведет к плохому отчету.Если мы предварительно кешируем большую часть ответа и проведем некоторое тестирование, отчет может выглядеть хорошо.
Поэтому мне интересно, как отразить реальную производительность для этого соответствия?