我正在使用带有嵌入式tomcat和Thymeleaf的Spring boot 1.5.8进行查看 . 问题是,当发送一些请求时,tomcat被阻塞并且处理请求的时间太长~10 - ~15秒 . 从日志文件中,我看到此延迟来自org.apache.catalina.connector.RequestFacade .

2017-12-07 08:36:34.005 TRACE 15354 --- [https-jsse-nio-8443-exec-8] ationConfigEmbeddedWebApplicationContext : Publishing event in org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1c6b6478: ServletRequestHandledEvent: url=[/tiles/add]; client=[IP]; method=[GET]; servlet=[dispatcherServlet]; session=[32AC651D46CA6EC730F651BBC9F9B573]; user=[admin]; time=[9ms]; status=[OK]
2017-12-07 08:36:34.005 DEBUG 15354 --- [https-jsse-nio-8443-exec-8] o.s.b.w.f.OrderedRequestContextFilter    : Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@7de5a5db
2017-12-07 08:36:34.682 DEBUG 15354 --- [https-jsse-nio-8443-exec-13] o.s.b.w.f.OrderedRequestContextFilter    : Bound request context to thread: org.apache.catalina.connector.RequestFacade@7de5a5db
2017-12-07 08:36:43.796 TRACE 15354 --- [https-jsse-nio-8443-exec-13] o.t.TemplateEngine                       : [THYMELEAF][https-jsse-nio-8443-exec-13] STARTING PROCESS OF TEMPLATE "tile/add" WITH LOCALE en_US

如您所见,第一行是第一个请求完成时,以及新请求绑定到第三行中的线程时 . 第三行和第四行之间的时间约为10秒 . 当百里香开始处理视图时 .