在騰訊云上配了個一元的學生云,開始一切正常,直到配置tomcat開始出現各種莫名其妙的問題。最莫名其妙的是tomcat啟動了,端口也 正常監聽,安全組也放行端口了,然后問題來了。
用瀏覽器訪問tomcat主頁,會發現超級慢,瀏覽器一直在等待服務器的響應,從這里可以看出能夠接入8080端口,但是服務器沒有返回數據。(這個問題折騰幾天)
后來在網上找了無數資料,終于發現了原因。tomcat8.0在騰訊云ubuntu14.04上有bug。
問題原因:
隨機數引起線程阻塞。
tomcat不斷啟動,關閉, 啟動關閉。幾次后會出現卡死狀況。需很久才能加載完成
阿里云同樣配置,同樣系統,則很難出現卡死狀況。 即使出現過幾十秒后也會釋放出來。 而騰訊云 ubuntu 不會 騰訊云的 centos不知道。
多次啟動關閉,產生隨機數的時候引起線程阻塞,,然后卡死。
解決辦法:
tomcat bin/ catalina.sh 中加入
1
|
JAVA_OPTS= "$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom" |
以上所述是小編給大家介紹的騰訊云ubuntu服務器tomcat訪問慢的原因分析及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!
原文鏈接:http://www.cnblogs.com/wuyoucao/archive/2016/10/13/5955162.html