Spring boot - 一些POST请求严重延迟

时间:2017-08-07 12:47:14

标签: spring hibernate tomcat spring-boot

我正在使用Spring Boot(嵌入式tomcat)1.5.6 + hibernate和Thymeleaf 3,并且我不时会对POST请求做出严重的延迟响应。当我尝试提交一个空表单时,这些表单的验证有时需要9秒。 我的日志中没有任何奇怪的信息,即使此时GC没有运行。 我无法弄清楚这种延迟从何而来。欢迎提出任何建议。

1 个答案:

答案 0 :(得分:0)

我的建议:Switch on Hibernate logging - 您可能会从数据库中提取数据以执行可能需要很长时间(如在查询中)或阻塞的验证。

启用记录功能,您可以更好地进行调查:

从上面的链接文章中,这是如何在Log4J中开启记录SQL查询及其参数的方法:

# SQL statements and parameters
log4j.logger.org.hibernate.SQL=debug
log4j.logger.org.hibernate.type.descriptor.sql=trace