Я сделал некоторые оптимизации для API, и я хочу получить среднее время ответа от вызова некоторой конечной точки (на самом деле это большой запрос graphql). В результате я хочу знать, насколько оптимизация API улучшила время отклика.
Локально я написал некоторую функцию, которая вызывает graphql-request in l oop последовательно (один запрос на итерацию) для указанного количества раз и суммирует время ответа на каждый сделанный запрос (и вычисляет другие характеристики).
Я хотел бы знать:
- Если там уже есть библиотека, которая делает то же самое, что я мог бы использовать (которая делает последовательные запросы и собирает общее время запросов)?
- Это хорошая практика для сбора времени запросов, делая последовательные запросы (возможно, параллельные запросы будут предоставлять ту же информацию, но в более короткие сроки)?
- Как называется этот вид тестирования (это определенно не нагрузочное тестирование)?
- Если это правильный способ тестирования API то, сколько запросов я должен сделать к API (сейчас я делаю 100)
- Существуют ли другие способы оценки эффективности оптимизации производительности?