Tomcat 啟動變慢的原因分析
在tomcat重啟的過程中,發現了一個特殊的日誌。
Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [224,245] milliseconds.
趕緊到萬能的百度上搜搜關鍵字查詢下看看,發現有不少的小夥伴也遇到一樣的問題。
按照網上的方式折騰了下。
解決
有兩種解決辦法:
1)在Tomcat環境中解決
可以通過配置JRE使用非阻塞的Entropy Source。
在catalina.sh中加入這麼一行:-Djava.security.egd=file:/dev/./urandom 即可。
加入後再啟動Tomcat,整個啟動耗時下降到Server startup in 2912 ms。
2)在JVM環境中解決
開啟$JAVA_PATH/jre/lib/security/java.security這個檔案,找到下面的內容:
securerandom.source=file:/dev/urandom
替換成
securerandom.source=file:/dev/./urandom
我採用的第二種方式,修改儲存,重啟tomcat。發現啟動時間大大縮短。給力。
相關推薦
Tomcat 啟動變慢的原因分析
在tomcat重啟的過程中,發現了一個特殊的日誌。Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [224,245] milliseconds.趕緊到萬能的百度
ES變慢原因分析
0、引言 Elasticsearch社群中經常看到慢查詢問題:“你能幫我看看Elasticsearch的響應時間嗎?”或者是:“我的ES查詢耗時很長,我該怎麼做?” 包含但不限於:Nested慢查詢、叢集查詢慢、range查詢慢等問題。 在這裡插入圖片描述 1、兩個維度 每當我們得到這些
MyEclipse下Tomcat啟動變慢 解決方法
專案忽然使用debug啟動有時候會突然變得非常慢。 不但啟動慢,啟動之後連開啟專案標頁面也很慢。 可以有下面的幾種解決方法: 1、由於Tomcat是伺服器,部署好的工程就會一直駐留到伺服器裡, 每
分析tomcat啟動巨慢問題
其實tomcat啟動慢這個問題應該說很常見,像載入一些比較重的spring配置檔案時註定啟動時間不會很快,一半從幾秒到幾十秒大家忍一忍也就過去了,可是最近做開發時發現自己部署在阿里雲上的tomcat啟動時間居然長達500000+ms,這怎麼忍,於是下
解決tomcat啟動超慢問題
解決tomcat啟動超慢問題解決tomcat啟動超慢問題直奔主題,不廢話1、進入java安裝目錄下的"/usr/local/java/jre/lib/security"2、編輯文件“vim java.security ”3、搜索“/securerandom.source”4、修改為“securerandom.
tomcat啟動很慢很慢很慢
tomcat ref 設置 調用 apache tomcat8 catalina /dev/ 通過 今天下載tomcat8.5,啟動的時候發現非常慢,大概三分鐘左右才能啟動,網上搜到一個解決方案,在此記錄下來 原因: Tomcat 7/8都使用org.apache.cata
[Oracle維護工程師手記系列]一次升級後運行變慢的分析
設置 增加 整體 dex classes 並不是 select 統計 系列 客戶報告,當他從 Oracle 11.1.0.7 ,遷移到雲環境,並且升級到12.1.0.2。運行客戶的應用程序測試,發現比以前更慢了。從AWR report 的"Top 10 Foreground
Servlet 服務器啟動失敗的原因分析
解決 context tomcat c11 onf www. 文件夾 fail eclips Server Tomcat v7.0 Server at localhost failed to start. 可能錯誤分析剛入門學習java Web的相關知識 ,啟動服務器出現我
CentOS7下Tomcat啟動特別慢【有效解決】
tom ron security entos pan 多次 col 內容 centos 多次親測! 很簡單,記錄保存一下: 編輯 $JAVA_HOME/jre/lib/security/java.security 文件, 找到 securerandom.source=fi
Centos7+Tomcat8,tomcat啟動巨慢的解決方案
在apache-tomcat官方文件:如何讓tomcat啟動更快裡面提到了一些啟動時的優化項,其中一項是關於隨機數生成時,採用的“熵源”(entropy source)的策略。 他提到tomcat7的session id的生成主要通過java.security.SecureR
tomcat啟動很慢,並且越來越慢, tomcat超時設定
最進在學習javaweb,並且要用到tomcat 剛開始我的tomcat啟動只要30s 用了2個星期後要100s才能啟動,實在是忍不了了去網上查了下怎麼解決. 還有就是tomcat預設45s還沒有啟動就會報超時的錯誤Server Tomcat v8.0 Server a
tomcat啟動指令碼startup.sh分析
一、分析說明 為了寫出更加完善的tomcat啟動方面的自動化指令碼,健壯自己用於程式碼上線自動化部署的指令碼,特分析下tomcat的bin目錄下的starup.sh指令碼,學習標準的sh指令碼的編寫方法,從中吸取經驗 二、指令碼分析 #!/bin/sh #
centos7.2 下tomcat啟動特別慢
原因目前還不清楚,就是隨機數產生的時候有問題 解決方法 1 進入到linux中jdk目錄修改一個檔案即可我的如下所示 vim /usr/local/java/jdk1.7/jre/lib/security/java.security 2 找到 securerandom.source=f
linux Tomcat啟動速度慢的優化方法
1.啟動慢錯誤提示 31-May-2017 13:50:32.127 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.
tomcat啟動太慢解決辦法
1.tomcat啟動太慢解決辦法:在Tomcat環境中解決 可以通過配置JRE使用非阻塞的Entropy Source。 在catalina.sh中加入這麼一行:-Djava.security.egd=file:/dev/./urandom 即可。 加入後再啟動Tomcat,整個啟動耗時
Tomcat啟動很慢的解決辦法
有一次,發現線上tomcat啟動很慢,但又沒報錯,過了一段時間後啟動就成功了,以後開始基本每次重啟都很慢。 後來在tomcat日誌中看到如下資訊: org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Cre
Linux下Tomcat啟動超級慢的解決方法
有兩種解決辦法: 1)在Tomcat環境中解決 可以通過配置JRE使用非阻塞的Entropy Source。 在catalina.sh中加入這麼一行: -Djava.security.egd=
linux下tomcat啟動很慢的解決辦法
1.用vim編輯器開啟tomcat的bin目錄下的catalina.sh [[email protected] bin]# vi /usr/local/src/java/tomcats/tomcat7-8080/bin/catalina.sh 2.增加一行:JAVA_OPTS="-Djava.s
阿里雲伺服器tomcat啟動太慢或訪問應用堵塞 解決
解決方法1,轉載於http://www.cnblogs.com/dingxiaochao/p/9544005.html 下面說解決方式: tomcat bin/ catalina.sh 中加入 JAVA_OPTS="$JAVA_OPTS -Djava.security.
Tomcat啟動速度慢的優化方法
今天啟動Tomcat,發現啟動很慢,需要幾分鐘,這個問題值得重視,所以就去檢視日誌,發現耗時是session引起隨機數問題導致的。Tomcat的Session ID通過SHA1演算法計算得到的,計算Session ID的時候必須有1個祕鑰,為了提高安全性Tomcat在啟動