018tomcat啟動慢處理過程

tomcat啟動慢——rngd服務拍顷,熵值

1.背景:


在公司新項目中名秀,需要在新的服務器上部署一個tomcat,但是在啟動時發(fā)現(xiàn)谆级,tomcat啟動非常慢,有
時候需要5,6分鐘,顯然不符合實際生產(chǎn)需要戒悠,于是網(wǎng)上查資料發(fā)現(xiàn)是熵池影起的。

2.什么是隨機數(shù)

生成隨機數(shù)是密碼學中的一項基本任務但绕,是生成加密密鑰、加密算法和加密協(xié)議所必不可少的惶看,隨機數(shù)
的質(zhì)量對安全性至關重要捏顺。只有實際物理過程才是真正的隨機,只有借助物理世界中事物的隨機性才能
產(chǎn)生真正的隨機數(shù)纬黎,比如真空內(nèi)亞原子粒子量子漲落產(chǎn)生的噪音幅骄、超亮發(fā)光二極管在噪聲的量子不確定
性和放射性衰變等。

3.啟動慢過程分析

Tomcat是剛下載解壓出來的默認配置(只保留Tomcat自帶)本今,但根據(jù)上面的啟動日志拆座,竟然花了3分多
鐘主巍,然后仔細觀察日志,主要是卡在初始化Session挪凑。開始我以為云服務器的問題孕索,然后我在本地虛擬
機上同樣操作,問題重現(xiàn)躏碳,并且更換了Tomcat7搞旭,問題仍然出現(xiàn),所以菇绵。通過搜索和分析肄渗,Tomcat的
SessionID是通過SHA1PRNG算法計算得到的,SHA1算法需要一個密鑰咬最,這個密鑰在Tomcat啟動的時
候隨機生成一個翎嫡,生成是使用了Linux隨機函數(shù)生成器/dev/random。讀取它相當于生成隨機數(shù)字永乌。搜
索/dev/random惑申,大概知道是什么鬼了:/dev/random會根據(jù) 噪音 產(chǎn)生隨機數(shù),如果噪音不夠它就
會阻塞铆遭。Linux是通過I/O硝桩,鍵盤終端、內(nèi)存使用量枚荣、CPU利用率等方式來收集噪音的碗脊,如果噪音不夠生
成隨機數(shù)的時候就會被阻塞。

4.解決方案

rngd服務來增加熵值,建議用此辦法橄妆,因為別的軟件也可能需要大的熵值
watch -n 1 cat /proc/sys/kernel/random/entropy_avail 
啟動前在100~200之間衙伶,啟動后在3000左右

rngd
yum -y install rng-tools
echo 'EXTRAOPTIONS="--rng-device /dev/urandom"' >/etc/sysconfig/rngd
service rngd start
chkconfig rngd on
chkconfig --list rngd
或在/etc/rc.d/rc.local中加入
rngd -r /dev/urandom -o /dev/random &
此辦法只能解決tomcat的啟動問題
$JAVA_PATH/jre/lib/security/java.security文件
修改securerandom.source=file:/dev/urandom為
securerandom.source=file:/dev/./urandom

5.原文鏈接:

http://blog.luojh.cn/2017/01/14/centos7xia-an-zhuang-tomcat8bing-qie-jie-jue-qi-dong-su-du-ju-man-de-wen-ti/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市害碾,隨后出現(xiàn)的幾起案子矢劲,更是在濱河造成了極大的恐慌,老刑警劉巖慌随,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芬沉,死亡現(xiàn)場離奇詭異,居然都是意外死亡阁猜,警方通過查閱死者的電腦和手機丸逸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剃袍,“玉大人黄刚,你說我怎么就攤上這事∶裥В” “怎么了憔维?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵涛救,是天一觀的道長。 經(jīng)常有香客問我业扒,道長检吆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任凶赁,我火速辦了婚禮咧栗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘虱肄。我一直安慰自己致板,他們只是感情好,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布咏窿。 她就那樣靜靜地躺著斟或,像睡著了一般。 火紅的嫁衣襯著肌膚如雪集嵌。 梳的紋絲不亂的頭發(fā)上萝挤,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機與錄音根欧,去河邊找鬼怜珍。 笑死,一個胖子當著我的面吹牛凤粗,可吹牛的內(nèi)容都是我干的酥泛。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼嫌拣,長吁一口氣:“原來是場噩夢啊……” “哼柔袁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起异逐,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤捶索,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后灰瞻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腥例,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年酝润,在試婚紗的時候發(fā)現(xiàn)自己被綠了燎竖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡袍祖,死狀恐怖底瓣,靈堂內(nèi)的尸體忽然破棺而出谢揪,到底是詐尸還是另有隱情蕉陋,我是刑警寧澤捐凭,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站凳鬓,受9級特大地震影響茁肠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缩举,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一垦梆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仅孩,春花似錦托猩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至溅蛉,卻和暖如春公浪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背船侧。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工欠气, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人镜撩。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓预柒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親琐鲁。 傳聞我的和親對象是個殘疾皇子卫旱,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容

  • a ai an ang ao ba bai ban bang bao bei ben beng bi bian b...
    XYiP閱讀 1,735評論 0 1
  • 詩經(jīng)全文及譯文 《詩經(jīng)》現(xiàn)存詩歌305篇,包括西周初年到春秋中葉共 500 余年的民歌和朝廟樂章围段,分為風顾翼、雅、頌三...
    觀茉閱讀 65,322評論 0 18
  • 天地玄黃 宇宙洪荒 日月盈昃 辰宿列張 寒來暑往 秋收冬藏 天:顛也奈泪,至高無上适贸。從一、大涝桅。他前切拜姿。 地:元氣初分,...
    若零F閱讀 3,589評論 2 23
  • 如何寫出一片優(yōu)秀的散文冯遂,詩詞或者美文蕊肥?必定離不開韻腳。 一篇運用修辭手法或者押韻的文章,閱讀起來既有韻味壁却,又朗朗上...
    合小沫閱讀 83,050評論 38 111
  • ["a", "啊", "阿", "呵"], ["ai", "埃", "挨", "哎", "唉", "哀", "皚"...
    XYiP閱讀 7,628評論 1 3