• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦故障 > 電腦故障現(xiàn)象 > 系統(tǒng)變慢 >

    Linux系統(tǒng)下Tomcat8啟動(dòng)速度很慢什么原因

    時(shí)間: 加城1195 分享

      我們使用電腦和手機(jī)時(shí)候最不能忍受就是設(shè)備又卡又慢了,嚴(yán)重影響我們工作或者游戲體驗(yàn)。這篇文章主要給大家介紹了關(guān)于在Linux系統(tǒng)下Tomcat8啟動(dòng)速度很慢的解決方法,需要的朋友可以參考下

      原因

      Tomcat 7/8都使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom類(lèi)產(chǎn)生安全隨機(jī)類(lèi)SecureRandom的實(shí)例作為會(huì)話ID,這里花去了342秒,也即接近6分鐘。

      SHA1PRNG算法是基于SHA-1算法實(shí)現(xiàn)且保密性較強(qiáng)的偽隨機(jī)數(shù)生成器。

      在SHA1PRNG中,有一個(gè)種子產(chǎn)生器,它根據(jù)配置執(zhí)行各種操作。

      1)如果java.security.egd屬性或securerandom.source屬性指定的是”file:/dev/random”或”file:/dev/urandom”,那么JVM會(huì)使用本地種子產(chǎn)生器NativeSeedGenerator,它會(huì)調(diào)用super()方法,即調(diào)用SeedGenerator.URLSeedGenerator(/dev/random)方法進(jìn)行初始化。

      2)如果java.security.egd屬性或securerandom.source屬性指定的是其它已存在的URL,那么會(huì)調(diào)用SeedGenerator.URLSeedGenerator(url)方法進(jìn)行初始化。

      這就是為什么我們?cè)O(shè)置值為”file:///dev/urandom”或者值為”file:/./dev/random”都會(huì)起作用的原因。

      在這個(gè)實(shí)現(xiàn)中,產(chǎn)生器會(huì)評(píng)估熵池(entropy pool)中的噪聲數(shù)量。隨機(jī)數(shù)是從熵池中進(jìn)行創(chuàng)建的。當(dāng)讀操作時(shí),/dev/random設(shè)備會(huì)只返回熵池中噪聲的隨機(jī)字節(jié)。/dev/random非常適合那些需要非常高質(zhì)量隨機(jī)性的場(chǎng)景,比如一次性的支付或生成密鑰的場(chǎng)景。

      當(dāng)熵池為空時(shí),來(lái)自/dev/random的讀操作將被阻塞,直到熵池收集到足夠的環(huán)境噪聲數(shù)據(jù)。這么做的目的是成為一個(gè)密碼安全的偽隨機(jī)數(shù)發(fā)生器,熵池要有盡可能大的輸出。對(duì)于生成高質(zhì)量的加密密鑰或者是需要長(zhǎng)期保護(hù)的場(chǎng)景,一定要這么做。

      那么什么是環(huán)境噪聲?

      隨機(jī)數(shù)產(chǎn)生器會(huì)手機(jī)來(lái)自設(shè)備驅(qū)動(dòng)器和其它源的環(huán)境噪聲數(shù)據(jù),并放入熵池中。產(chǎn)生器會(huì)評(píng)估熵池中的噪聲數(shù)據(jù)的數(shù)量。當(dāng)熵池為空時(shí),這個(gè)噪聲數(shù)據(jù)的收集是比較花時(shí)間的。這就意味著,Tomcat在生產(chǎn)環(huán)境中使用熵池時(shí),會(huì)被阻塞較長(zhǎng)的時(shí)間。

      解決

      有兩種解決辦法:

      1)在Tomcat環(huán)境中解決

      可以通過(guò)配置JRE使用非阻塞的Entropy Source。

      在catalina.sh中加入這么一行: -Djava.security.egd=file:/dev/./urandom 即可。

      加入后再啟動(dòng)Tomcat,整個(gè)啟動(dòng)耗時(shí)下降到Server startup in 2912 ms。

      2)在JVM環(huán)境中解決

      打開(kāi)$JAVA_PATH/jre/lib/security/java.security這個(gè)文件,找到下面的內(nèi)容:

      securerandom.source=file:/dev/urandom

      替換成

      securerandom.source=file:/dev/./urandom

      補(bǔ)充:解決系統(tǒng)變慢的常用技巧方法

      1、在我的電腦窗口,右擊要清理的盤(pán)符―“屬性”―“清理磁盤(pán)”--勾選要?jiǎng)h除的文件--確定--是。

      2、右鍵瀏覽器e――屬性――點(diǎn)2個(gè)刪除1個(gè)清除(都要逐一確定)――確定 。

      3、把C:\WINDOWS\Prefetch(預(yù)讀文件)把里面的文件全部刪除

      4、用優(yōu)化大師或超級(jí)兔子清理注冊(cè)表和垃圾文件。

      5、“開(kāi)始”――運(yùn)行中輸入msconfig――確定――啟動(dòng)――除了輸入法ctfmon以外的勾全去掉。

      6、右鍵我的電腦”――屬性――點(diǎn)高級(jí)――點(diǎn)啟動(dòng)和故障恢復(fù)中的設(shè)置――去掉所有的勾――寫(xiě)入調(diào)試信息選擇“無(wú)”――確定――點(diǎn)高級(jí)下面錯(cuò)誤報(bào)告――點(diǎn)禁用――2次確定。

      7、“開(kāi)始”..打開(kāi)控制面板中的文件夾選項(xiàng)..點(diǎn)查看..點(diǎn)去末項(xiàng)自動(dòng)搜索文件夾前面的勾..確定。

      8、右鍵我的電腦――屬性――硬件――設(shè)備管理器――雙擊IDE控制器――次要通道――高級(jí)設(shè)置――傳送模式都選DMA――設(shè)備類(lèi)型選無(wú)――確定――主要通道也同樣設(shè)置――確定。

      9、右鍵C盤(pán)進(jìn)行磁盤(pán)清理和其它選項(xiàng)中的系統(tǒng)還原清理。

      10、刪除不用的程序軟件。


    Linux系統(tǒng)啟動(dòng)速度很慢什么原因相關(guān)文章:

    1.win7開(kāi)機(jī)啟動(dòng)越來(lái)越慢的原因

    2.電腦開(kāi)機(jī)太慢怎么解決

    3.怎么解決win10開(kāi)關(guān)機(jī)速度慢

    4.linux安裝jar命令

    5.Windows7系統(tǒng)怎么提升開(kāi)機(jī)速度

    4036260 主站蜘蛛池模板: 亚洲一区二区在线视频| 成人区人妻精品一区二区不卡网站 | 亚洲综合无码AV一区二区| 久久精品国产精品国产精品污| chinese国产xxxx实拍| 被合租粗糙室友到哭| 欧美日韩国产另类在线观看| 成人午夜性a级毛片免费| 国产模特众筹精品视频| 人妻丰满熟妇无码区免费| 久久只这里是精品66| 2022天天躁夜夜躁西| 秦老头大战秦丽娟无删节| 日本高清乱理伦片| 国产精品国产亚洲精品看不卡| 免费无码黄动漫在线观看| 久久久久久久蜜桃| 福利视频网站导航| 特级毛片全部免费播放a一级| 成年私人影院免费视频网站| 国产成人女人视频在线观看| 亚洲欧美色中文字幕在线| 一本到在线观看视频不卡| 草草影院最新发布地址| 最新亚洲精品国自产在线观看| 在线观看视频99| 免费在线观看a| 中文字幕久热精品视频在线| 高清日本撒尿xxxx| 樱花草在线社区www韩国| 国内少妇偷人精品视频免费| 伊大人香蕉久久网| 一本色道久久综合亚洲精品高清| 蜜桃丶麻豆91制片厂| 日韩爱爱小视频| 国产欧美高清在线观看| 亚洲国产成人片在线观看| 99久久精品免费看国产免费| 男人进女人下面全黄大色视频| 性按摩xxxx| 初尝人妻少妇中文字幕|