我刚刚从Tomcat 8.0.32升级到8.0.51。我注意到它出于某种未知原因正在做某事(或卡住(20 秒......这是日志的片段...
17-Apr-2018 00:04:23.711 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 532 ms
17-Apr-2018 00:04:23.731 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
17-Apr-2018 00:04:23.731 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.51
17-Apr-2018 00:04:26.620 FINE [localhost-startStop-1] org.apache.catalina.authenticator.AuthenticatorBase.startInternal No SingleSignOn Valve is present
[WHY THE DELAY HERE?]
17-Apr-2018 00:04:47.140 WARNING [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.validateSecurityRoles Security role name Administrator used in an <auth-constraint> without being defined in a <security-role>
17-Apr-2018 00:04:47.150 FINE [localhost-startStop-1] org.apache.catalina.authenticator.AuthenticatorBase.startInternal No SingleSignOn Valve is present
之后,我的 Web 应用程序的日志记录开始。我已经将所有日志记录都拉到了 FINE,但似乎没有延迟的原因?我已禁用 TLD 扫描程序。我查看了我发现的随机问题,但这似乎只是 Java 8 之前的问题(我正在运行 Java 1.8.0_74(,我没有看到任何日志记录支持这可能是问题所在。
关于可能导致这种延迟的原因的任何建议?它似乎只是进入杂草中20秒。
关于可能导致这种延迟的原因的任何建议?
连接超时,运行netstat -an
并查找SYN_SENT
连接。您应该注意这些有关身份验证的消息。