Tomcat 7访问日志与tomcat日志的时间差异

时间:2017-06-22 15:28:31

标签: java angularjs rest tomcat7

我在生产云服务器中遇到一个奇怪的问题。

我有一个服务器java方法(REST服务方法),它在方法的第一行和最后一行记录。

问题是访问日志中的方法调用显示的延迟是tomcat日志中存在的时差的10倍。

例如,tomcat日志显示在1秒内执行的方法,而访问日志显示13秒以上。在浏览器的网络选项卡中观察到相同的延迟。

有没有办法了解延迟?我检查了服务器磁盘状态,它显示了20%到30%的使用率。内存使用率最高达到80%,CPU也很好。

根据访问日志,间歇性延迟的原因是什么?

1 个答案:

答案 0 :(得分:0)

tomcat服务器将访问日志推入块中以记录日志文件。它们不会在请求提供时记录。 Tomcat执行此操作以最小化文件I / O.

在记录日志时将正常日志写入日志文件。