Итак, ранее сегодня я делал тест производительности для изменений пула соединений с базой данных. Для тестирования производительности мы использовали JMeter, каждые 2 секунды делалось около 3 запросов. Каждый запрос имел точно такой же запрос POST для GraphQL, без изменений в заголовке, теле или пути. Обратите внимание, что запрос выполнялся с использованием graphql, он ничего не изменил.
Но после 50-го запроса все запросы получили ответы об ошибках. Я заметил в журналах, мы начали получать RequestMappingHandlerMapping
для Did not find handler method for [/path/to/api]
, URL-путь, который использовался все это время. Сбои, о которых сообщалось в JMeter, были: сброс соединения Ethernet или соединение прервано.
Я однажды вчера делал такой же тест производительности, но этого не произошло. Я запустил его снова сегодня, но ранее я смотрел на неправильную метрику в последний раз.
Когда произошла ошибка, она также не удалась с другими вызовами отдыха и не удалась на нашей конечной точке простой проверки работоспособности.
Обновление: через несколько минут API снова начал работать. Понятия не имею, почему.