Linux下tomcat啟動慢,阻塞
宣告:本文為轉載,請尊重版權,原文地址:
這兩天在linux部署完tomcat以後,發現每次啟動都非常的慢,沒有部署任何專案,雖然我啟動了3個tomcat,但是也不至於10幾分鐘才啟動。
於是查了下,發現是和 【JVM上的隨機數與熵池策略】有關係。
解決辦法:
1、在tomcat的bin/catalina.sh中加入這麼一行:JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom" 即可。 (親測可用!)
2、jvm環境:開啟$JAVA_PATH/jre/lib/security/java.security這個檔案,找到下面的內容:
securerandom.source=file:/dev/urandom
替換成
securerandom.source=file:/dev/./urandom
以上2個方法,其中一個應該都是可以,第二個我沒試過應該也是可以的。
我試了第一個,是沒問題的,啟動速度提升了估計有100倍。
PS:關於這個問題的更多解釋,可以參考 http://ifeve.com/jvm-random-and-entropy-source/ 這篇文章
相關推薦
Linux下tomcat啟動慢,阻塞
宣告:本文為轉載,請尊重版權,原文地址: 這兩天在linux部署完tomcat以後,發現每次啟動都非常的慢,沒有部署任何專案,雖然我啟動了3個tomcat,但是也不至於10幾分鐘才啟動。 於是查了下,發現是和 【JVM上的隨機數與熵池策略】有關係。 解決辦法:
Linux下Tomcat啟動正常,但瀏覽器無法訪問
需要 ipv4 cal dir load service ice /usr ping 1,服務器可ping通 2,服務器抓本地的http請求包,可以抓到 3,本地抓服務器返回的http響應包,抓不到 經過查找,是由於開啟了Linux防火墻 查看防火墻配置(需要root權
linux環境下tomcat啟動成功,請求頁面出現404
無法 .html 奇怪 tomcat啟動 web訪問 第一次 裏的 同事 有變 這種情況很多,本文記錄我遇到比較奇葩的情況。 第一次tomact啟動成功,訪問404,亂搗鼓不知怎麽好了;第二次tomcat啟動成功,可以訪問部分鏈接,有些卻報404,但是代碼和數據都還是以前的
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
linux下tomcat加入服務,及設定自啟動
參考自:support.filecatalyst.com/index.php?/Knowledgebase/Article/View/210/0/starting-tomcat-as-a-linux-service 1、將以下內容儲存成檔案,名稱為tomcat(無後綴名)
CentOS7下Tomcat啟動慢的原因及解決方案
按鍵 source 命令 mon 進程 tomcat apps 守護進程 中斷 現象 在一次CentOS 7系統中安裝Tomcat,啟動過程很慢,需要幾分鐘,經過查看日誌,發現耗時在這裏:是session引起的隨機數問題導致的。Tocmat的Session ID是通過S
Linux下tomcat啟動
.sh ogg 復制 erl ssl article shutdown awt wsize 在Linux系統下,重啟Tomcat使用命令操作的! 首先,進入Tomcat下的bin目錄 cd /usr/local/tomcat/bin 使用Tomcat關閉命令 ./s
Linux下tomcat啟動Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of
環境 技術分享 variable ava eight 錯誤 mbr bin p s 在linux下安裝好tomcat啟動時報如下錯誤: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin
RHEL7下Tomcat啟動慢的原因及解決方案
tomcat分析結果 主要原因是生成隨機數的時候卡住了,導致tomcat啟動不了。是否有足夠的熵來用於產生隨機數,可以通過如下命令來查看[root@tomcat tools]# cat /proc/sys/kernel/random/entropy_avail7為了加速/dev/random提供隨機數的速度,
Linux下weblogic啟動慢
重啟 dom linu lib dev java_home 啟動 security jre 修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security (/bea/weblogic/jdk150_12/j
tomcat啟動慢, Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] mil
通常情況下,tomcat啟動只要7-8秒鐘,突然有一天,tomcat啟動非常慢,要花5~6分鐘,甚至更久,以下是解決方案 SHA1PRNG演算法是基於SHA-1演算法實現且保密性較強的偽隨機數生成器。 在SHA1PRNG中,有一個種子產生器,它根據配置執行各種操作。 1)如果Java.
Intelli IDEA 中tomcat 啟動慢,每次修改後臺都要重啟問題解決
問題描述: 在IDEA 使用tomcat 的過程中,啟動整合的tomcat 本身就很慢,然後每次修改後臺都要啟動,這樣造成了時間的浪費,而且非常麻煩,有沒有熱啟動或者修改後臺就不用重新啟動呢? 答案是:有。 解決思路:
Linux下Tomcat啟動時卡在“INFO: Deploying web application directory ......”的解決方法
第一次遇到Tomcat在Linux伺服器啟動卡住的情況,情況很簡單,tomcat啟動以後卡在INFO: Deploying web application directory ......這句話,具體會卡多久就沒測試了。google、baidu都沒找到解決方法。 幸虧UCloud的技術支援人員給
關於linux釋出tomcat啟動慢:Creation of SecureRandom instance for session ID的解決方案
linux或者部分unix系統提供隨機數裝置是/dev/random 和/dev/urandom ,兩個有區別,urandom安全性沒有random高,但random需要時間間隔生成隨機數。 可能在生成隨機數的時候卡住了,導致tomcat啟動不了/ 解決辦法: 開啟$JAVA_HOME/jr
Linux下tomcat啟動不了的解決方法
linux下啟動tomcat的時候,如果服務啟動不成功,可以到檢視logs資料夾下的catalina.out 日誌檔案,cat我的日誌檔案可得到如下的錯誤資訊: cat catalina.out Error: Exception thrown by the ag
linux下部署程序,tomcat啟動正常,但網頁無法訪問
tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento
MyEclipse下Tomcat啟動突然變慢,頁面響應也慢
今天早上發現的,啟動變得很慢,執行也慢,頁面響應更慢。當時以為是MyEclipse的問題,重啟了還不行,我又懷疑是電腦問題,電腦也重啟,還是沒解決問題,上網一搜剛好搜到這篇文章給了我很大啟發( http://blog.csdn.net/sinat_21946155/article/de
Linux下tomcat無法啟動/啟動後無法用過127.0.0.1:8080訪問解決方案
clas java require com 自己的 bug jpda force comm 啟動tomcat情況如下: [email protected]:/usr/local/tomcat/apache-tomcat-8.5.20/bin# ./catalina
Linux下Tomcat開機自動啟動
權限 esc ref 進程 chkconfig lin 自啟動腳本 lock cas linux下tomcat開機自動啟動有兩種方法,一種是簡單,一種是復雜而又專業的,使用shell腳本要實現,我們一般推薦shell腳本啟動方式。下面我們分別介紹這兩種方法。 1.shel