Учитывает ли время ответа, записанное в журналах доступа (для встроенного tomcat, приложения Springboot) окончательную сериализацию в поток байтов? - PullRequest
0 голосов
/ 27 мая 2020

У меня есть приложение весенней загрузки и включены журналы доступа для моего контроллера. Недавно мы наблюдали задержки в нашем API на стороне клиента, однако время отклика в наших журналах доступа было довольно хорошим. Пока мы работаем над сетевой стороной вещей, чтобы увидеть, не добавляются ли задержки из-за сети, одна вещь, которая возникла, - это время отклика, которое мы видим в журналах доступа, что все это учитывает

  1. Время, которое потребовалось для выполнения контроллера (всего в нем)
  2. Время, затраченное контроллером на выполнение и прохождение всех фильтров (фильтр post do)
  3. Время, затраченное контроллером на выполнение и пройти через все фильтры (фильтр post do), сериализовать ответ
  4. Время, необходимое контроллеру для выполнения и прохождения всех фильтров (фильтр post do), сериализовать ответ и записать в сокет

У меня было ощущение, что это либо пункт 3, либо 4. Хотелось бы узнать больше об этом.

Причина этого вопроса в том, что наш объект ответа тяжелый и сериализация действительно требует времени. Поэтому хотелось бы знать, учитывается ли это во времени ответа, которое мы видим в журналах доступа

...