Почтальон против Жадности. Как я могу выяснить разницу между одним и тем же запросом, отправленным этими двумя инструментами? - PullRequest
0 голосов
/ 03 марта 2020

Итак, я работаю над приложением Laravel, которое использует GuzzleHttp для использования API. Этот API кодируется с Delphi и подключается к БД Firebird.

Мы (команда API и моя команда) обнаружили, что когда веб-приложение использует какой-либо метод этого API, процесс Firebird (в компьютер, на котором работает API, увеличивает нагрузку на процессор до 70-100% (и он также потребляет намного больше памяти). Однако, когда мы делаем тот же самый запрос через Postman, Firebird достигает только около 20-35% загрузки процессора, и я абсолютно не знаю, почему это так, поэтому мне нужно выяснить разницу между вызовом API из Guzzle и " идентичный »от Почтальона. Возможно, некоторые странные настройки, заголовки и т. Д. c., Делают этот странный случай возможным.

Возможно, стоит отметить, что когда мы выполняем те же запросы, что этот метод использует через Ibexpert или В любом другом настольном (Delphi) приложении загрузка ЦП Firebird достигает примерно 9-12%.

Вопрос: как определить разницу между запросом, отправляемым почтальоном? а один отправляется с жадностью?

1 Ответ

1 голос
/ 23 марта 2020

Вы можете использовать Wireshark , чтобы просмотреть низкоуровневые сетевые сообщения между клиентом и сервером или посмотреть, можете ли вы регистрировать всю сторону HTTP-запроса на сервере. Таким образом, вы можете узнать различия между запросами на низком уровне.

...