我刚从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
之后,我的webapp的日志记录开始了。我已将所有登录记录到FINE,但似乎没有延迟的原因?我已禁用TLD扫描仪。我查看了我发现的urandom问题,但这似乎只是Java 8之前的一个问题(我正在运行Java 1.8.0_74),我没有看到任何日志记录支持它可能是问题。
对可能导致此延迟的原因提出任何建议?它似乎只是进入杂草20秒。
答案 0 :(得分:0)
有关可能导致此延迟的建议吗?
连接超时,运行netstat -an
并查找SYN_SENT
个连接。
您应该注意有关身份验证的这些消息。