Дневник на Tomcat: каква е разликата между %D и %F

Използвам tomcat log, за да регистрирам информацията за достъп и дефинициите на %D и %F в ​​официалния документ

%D - Времето, необходимо за обработка на заявката, в милиси

%F - Времето, необходимо за ангажиране на отговора, в милиси

Объркан съм от тези две дефиниции, времето на %F включва ли времето на %D?

Благодаря предварително!


person Minky    schedule 09.03.2017    source източник


Отговори (1)


%D включва %F плюс всяко мрежово време

Има малко повече информация в API Doc https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/AccessLogValve.html

AccessLogValve.ElapsedTimeElement време за запис, необходимо за обработка на заявката - %D, %T

Време за запис на AccessLogValve.FirstByteTimeElement до записване на първия байт (време за ангажиране) в милисекунди - %F

В записа на Bugzilla за %F се казва https://bz.apache.org/bugzilla/show_bug.cgi?id=55102

AccessLogValve на Tomcat може да отчете времето, необходимо за изпращане на цялата заявка, използвайки %D. Това е общото време за обработка и може да бъде повлияно от мрежовите условия. Понякога е полезно да можете да записвате времето, необходимо на сървъра за подготовка на отговора и изпращане на първото съдържание на клиента.

Прикачена е корекция, която записва времето, когато отговорът е ангажиран и след това позволява това да бъде докладвано в регистрационния файл за достъп, като се използва шаблон „%F“ (който е същият като използван от модула mod-log-firstbyte за HTTPD).

person rince    schedule 02.05.2017