最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java進程cpu頻繁100%問題解決方案

 更新時間:2020年10月12日 09:40:00   作者:imfx  
這篇文章主要介紹了Java進程cpu頻繁100%問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

1.在一次周末收到部門的反饋,線上機器java進程的cpu會頻繁100% 監(jiān)控系統(tǒng)發(fā)了很多報警郵件,于是登錄跳板機進行排查解決2.使用top命令查看進程情況

發(fā)現(xiàn)每隔個幾秒cpu就達到100%左右,報警郵件確實是誠不欺我,java進程有問題

2.于是查看下到底是java進程下的哪個線程造成的cpu頻繁100%

使用top -Hp 25567 查看進程下的線程信息

得到線程編號26250

3.查看該線程的棧信息

printf '%x\n' 26250 獲取26250的16進制數(shù)為668a

jstack25567 |grep -A 30668a 得到該線程棧信息

ContainerBackgroundProcessor[StandardEngine[Catalina]] 這是什么任務(wù),沒見過啊,懵了

繼續(xù)看下面的棧信息有apache.catalina之類的信息(上圖沒有截全)

我們的java服務(wù)是通過war包的形式發(fā)布到tomcat里的,想著是不是因為tomcat配置的問題

先網(wǎng)上查一下吧(吃了不了解tomcat底層的虧)

4.根據(jù)網(wǎng)上的資料,有一種說法說是因為tomcat的server.xml的reload屬性設(shè)置為了true,那么reload屬性有什么作用呢?

如果這個屬性設(shè)為true,tomcat服務(wù)器在運行狀態(tài)下會監(jiān)視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,如果監(jiān)測到有class文件被更新的,服務(wù)器會自動重新加載Web應(yīng)用。在開發(fā)階段將reloadable屬性設(shè)為true,有助于調(diào)試,但這樣用會加重服務(wù)器運行負(fù)荷,建議在Web應(yīng)用的發(fā)存階段將reloadable設(shè)為false。

看到這趕緊和其他節(jié)點的tomcat配置對比一下,發(fā)現(xiàn)其他節(jié)點的reload都配置為false,只有這一臺有問題了的設(shè)置為了true。

什么也不說了修改reload為false進行重啟,當(dāng)然如果真的不是因為reload配置導(dǎo)致cpu頻繁100%的話,設(shè)置reload為false對系統(tǒng)也是有好處的。

5.修改reload為false進行驗證

修改配置重啟后果然沒有再頻繁出現(xiàn)cpu 100%了,至于為什么運行這么久監(jiān)控系統(tǒng)才發(fā)通知郵件呢,后來做監(jiān)控的小伙伴說是因為他們那邊信息采集出了問題,沒有發(fā)現(xiàn)。

還有一個問題,為什么單單只有這一臺reload為false了,真相只有一個,項目擴展節(jié)點時,小伙伴使用測試環(huán)境的server.xml配置文件,然后改改端口,war路徑就給發(fā)上去了,這才引出這樣的問題

問題總算解決了。。。。。。。。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 理解Java中的內(nèi)存泄露及解決方法示例

    理解Java中的內(nèi)存泄露及解決方法示例

    這篇文章主要介紹了理解Java中的內(nèi)存泄露及解決方法示例,本文講解了Java內(nèi)存管理機制、Java內(nèi)存泄露、一般情況下內(nèi)存泄漏的避免、復(fù)雜數(shù)據(jù)結(jié)構(gòu)中的內(nèi)存泄露問題等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Java中的Calendar日歷API用法完全解析

    Java中的Calendar日歷API用法完全解析

    今天特別整理了針對Java中的Calendar日歷API用法完全解析,通過Calendar API我們可以對Calendar所提供的時間日期字段進行各種自定義操作,首先還是從Calendar的基礎(chǔ)入手:
    2016-06-06
  • 解決SpringBoot2.1.0+RocketMQ版本沖突問題

    解決SpringBoot2.1.0+RocketMQ版本沖突問題

    這篇文章主要介紹了解決SpringBoot2.1.0+RocketMQ版本沖突問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Java MongoDB實現(xiàn)REST過程解析

    Java MongoDB實現(xiàn)REST過程解析

    這篇文章主要介紹了Java MongoDB實現(xiàn)REST過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 基于surging跨網(wǎng)關(guān)跨語言進行緩存降級的問題小結(jié)

    基于surging跨網(wǎng)關(guān)跨語言進行緩存降級的問題小結(jié)

    surging是一款開源的微服務(wù)引擎,包含了rpc服務(wù)治理,中間件,以及多種外部協(xié)議來解決各個行業(yè)的業(yè)務(wù)問題,這篇文章主要介紹了如何基于surging跨網(wǎng)關(guān)跨語言進行緩存降級,需要的朋友可以參考下
    2024-05-05
  • Java中null相關(guān)注解的實現(xiàn)

    Java中null相關(guān)注解的實現(xiàn)

    本文主要介紹了Java中null相關(guān)注解的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • SpringSecurity中的EnableWebSecurity注解啟用Web安全詳解

    SpringSecurity中的EnableWebSecurity注解啟用Web安全詳解

    這篇文章主要介紹了SpringSecurity中的EnableWebSecurity注解啟用Web安全詳解,@EnableWebSecurity是Spring?Security用于啟用Web安全的注解,典型的用法是該注解用在某個Web安全配置類上,實現(xiàn)了接口,需要的朋友可以參考下
    2023-12-12
  • mybatis查詢字段為null設(shè)置為0的操作

    mybatis查詢字段為null設(shè)置為0的操作

    這篇文章主要介紹了mybatis查詢字段為null設(shè)置為0的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java中的Spring?如何處理循環(huán)依賴

    Java中的Spring?如何處理循環(huán)依賴

    這篇文章主要介紹了Java中的Spring?如何處理循環(huán)依賴,依賴指的是Bean與Bean之間的依賴關(guān)系,循環(huán)依賴指的是兩個或者多個Bean相互依賴,關(guān)于更多Spring?處理循環(huán)依賴的詳情,需要的朋友可以參考下面文章具體內(nèi)容
    2022-05-05
  • Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解

    Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解

    這篇文章主要介紹了Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論

九寨沟县| 浦江县| 闻喜县| 平顺县| 曲松县| 浦东新区| 铜陵市| 东乌珠穆沁旗| 饶阳县| 定襄县| 贵港市| 雅江县| 屏南县| 娄底市| 同江市| 三河市| 宜春市| 绥中县| 铜川市| 山西省| 左贡县| 安丘市| 隆德县| 黎平县| 广昌县| 大关县| 辽宁省| 海丰县| 金坛市| 郸城县| 名山县| 望都县| 建始县| 连南| 敖汉旗| 金昌市| 鄂温| 吴川市| 高碑店市| 许昌市| 郴州市|