1,報錯
Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [284,576] milliseconds.
原因:Tomcat 7/8都使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom類產生安全隨機類SecureRandom的實例作爲會話ID,這裏花了大量的時間。
參考文章及解決方案:文章1
不過,在我使用的阿里雲上面,沒有中間那點。即
-Djava.security.egd=file:/dev/./urandom
變爲
-Djava.security.egd=file:/dev/urandom
2,使用org.apache.coyote.http11.Http11AprProtocol代替8080端口的HTTP/1.1協議;使用org.apache.coyote.ajp.AjpAprProtocol代替8009端口的AJP/1.3協議。這支持更高的併發量,使用之後響應快了很多!
PS:本來我用的tomcat-9.x應該是默認開啓的,但是我必須設置後纔有用。
關於需要安裝哪些東西及如何配置(Linux系統),下面這篇文章講的很好。