Ваш контейнер сервлетов, скорее всего, предложит вам записать время, затраченное на обработку каждого запроса на сервере. В tomcat это делается путем регистрации клапана в server.xml:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/var/www/logs" prefix="access_"
suffix=".log" pattern="%h %l %u %t "%r" %s %b, t=%D"
resolveHosts="false"/>
t=%D
покажет t=xx
, где хх - время, которое требуется (в миллисах). Элемент должен быть вложен в ваш элемент <Host>
.
Если вы хотите измерить только время обработки, без какой-либо обработки запроса, сортировки и т. Д., То вам нужен AOP / перехватчик / фильтр. Это очень сильно зависит от вашего технологического стека, но в spring , EJB или CDI вы можете иметь перехватчики вокруг ваших сервисов.