婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 記一次tomcat進程cpu占用過高的問題排查記錄

記一次tomcat進程cpu占用過高的問題排查記錄

熱門標簽:高德地圖標注公司需要錢 地圖標注能更改嗎 宜賓銷售外呼系統軟件 外呼系統全國 廈門防封電銷電話卡 四川保險智能外呼系統 地圖標注員有發展前景嗎 濰坊寒亭400電話辦理多少錢 云南電商智能外呼系統哪家好

本文主要記錄一次tomcat進程,因TCP連接過多導致CPU占用過高的問題排查記錄。

問題描述

linux系統下,一個tomcat web服務的cpu占用率非常高,top顯示結果超過200%。請求無法響應。反復重啟依然同一個現象。

問題排查

1、獲取進程信息

通過jdk提供的jps命令可以快速查出jvm進程,

jps pid

2、查看jstack信息

jstack pid

發現存在大量log4j線程block,處于waiting lock狀態

org.apache.log4j.Category.callAppenders(org.apache.log4j.spi.LoggingEvent) @bci=12, line=201 (Compiled frame)

搜索相關信息,發現log4j 1.x版本存在死鎖問題。

發現問題,于是調整log4j配置,僅打開error級別日志,重啟tomcat。此時stack中block線程消失,但進程cpu占用率依然高漲。

3、進一步排查

分析每個線程的cpu占用量,此處需要引入一個大神貢獻的腳本,計算java進程中,每個線程的cpu使用量。

#!/bin/bash

typeset top=${1:-10}
typeset pid=${2:-$(pgrep -u $USER java)}
typeset tmp_file=/tmp/java_${pid}_$$.trace

$JAVA_HOME/bin/jstack $pid > $tmp_file
ps H -eo user,pid,ppid,tid,time,%cpu --sort=%cpu --no-headers\

    | tail -$top\

    | awk -v "pid=$pid" '$2==pid{print $4"\t"$6}'\

    | while read line;
do
    typeset nid=$(echo "$line"|awk '{printf("0x%x",$1)}')
    typeset cpu=$(echo "$line"|awk '{print $2}')
    awk -v "cpu=$cpu" '/nid='"$nid"'/,/^$/{print $0"\t"(isF++?"":"cpu="cpu"%");}' $tmp_file
done

rm -f $tmp_file

腳本適用范圍

因為ps中的%CPU數據統計來自于/proc/stat,這個份數據并非實時的,而是取決于OS對其更新的頻率,一般為1S。所以你看到的數據統計會和jstack出來的信息不一致也就是這個原因~但這份信息對持續LOAD由少數幾個線程導致的問題排查還是非常給力的,因為這些固定少數幾個線程會持續消耗CPU的資源,即使存在時間差,反正也都是這幾個線程所導致。

除了這個腳本,簡單點兒的方法則是,查出進程id后,通過如下命令查看該進程中每個線程的資源使用情況

top -H -p pid

從這里獲取pid(線程id),轉換為16進制,然后去stack信息中查找對象的線程信息。

通過上述方法,查出tomcat進程對應的線程cpu占用率累積之和約80%,遠小于top給出的200%+

說明并不存在長期占用cpu的線程,應該是屬于有許多短暫性的cpu密集計算。進而懷疑是不是jvm內存不足,頻繁gc導致。

jstat -gc pid

發現jvm內存使用并未出現異常,gc次數明顯暴漲

查完內存,由于本身是一個網絡程序,進一步排查網絡連接。

4、問題定位

查詢tomcat對應端口的tcp鏈接,發現存在大量EASTABLISH的鏈接,還有部分其它狀態的連接,總計400+。

netstat -anp | grep port

進一步查看這些連接的來源,發現是該tomcat服務的應用端,存在大量后臺線程,在頻繁輪詢該服務,導致該服務tomcat 連接數被打滿,無法繼續接收請求。

netstat狀態說明:

  • LISTEN:偵聽來自遠方的TCP端口的連接請求
  • SYN-SENT:再發送連接請求后等待匹配的連接請求(如果有大量這樣的狀態包,檢查是否中招了)
  • SYN-RECEIVED:再收到和發送一個連接請求后等待對方對連接請求的確認(如有大量此狀態,估計被flood***了)
  • ESTABLISHED:代表一個打開的連接
  • FIN-WAIT-1:等待遠程TCP連接中斷請求,或先前的連接中斷請求的確認
  • FIN-WAIT-2:從遠程TCP等待連接中斷請求
  • CLOSE-WAIT:等待從本地用戶發來的連接中斷請求
  • CLOSING:等待遠程TCP對連接中斷的確認
  • LAST-ACK:等待原來的發向遠程TCP的連接中斷請求的確認(不是什么好東西,此項出現,檢查是否被***)
  • TIME-WAIT:等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認
  • CLOSED:沒有任何連接狀態

5、根源分析

直接觸發原因是客戶端輪詢,請求異常,繼續輪序;客戶端不斷有新的后臺線程加入輪詢隊伍,最終導致服務端tomcat連接被打滿。

到此這篇關于記一次tomcat進程cpu占用過高的問題排查記錄的文章就介紹到這了,更多相關tomcat進程cpu占用過高內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:紅河 回訪 湛江 滁州 廣安 巴彥淖爾 德州 廊坊

巨人網絡通訊聲明:本文標題《記一次tomcat進程cpu占用過高的問題排查記錄》,本文關鍵詞  記,一次,tomcat,進程,cpu,占,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《記一次tomcat進程cpu占用過高的問題排查記錄》相關的同類信息!
  • 本頁收集關于記一次tomcat進程cpu占用過高的問題排查記錄的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线精品一区二区| 99精品欧美一区二区三区小说| 国产欧美一区视频| 久久久精品免费观看| 亚洲国产成人午夜在线一区| 亚洲少妇屁股交4| 91超碰这里只有精品国产| 欧美区视频在线观看| 欧美一级片在线观看| 日韩视频免费直播| 国产午夜亚洲精品不卡| 国产精品亲子乱子伦xxxx裸| 中文字幕的久久| 亚洲va中文字幕| 麻豆一区二区三| 91论坛在线播放| 色噜噜狠狠色综合中国| 91精品国产91热久久久做人人| 精品国产免费人成电影在线观看四季 | 精品国产免费人成在线观看| 国产精品家庭影院| 蜜臀av一区二区在线免费观看 | 国产亚洲欧洲997久久综合 | 一本色道**综合亚洲精品蜜桃冫| 久久综合久久综合亚洲| 99热99精品| 亚洲综合激情网| 欧美午夜不卡在线观看免费| 亚洲激情校园春色| 欧美综合欧美视频| 亚洲成人av福利| 欧美日韩久久一区二区| 亚洲自拍偷拍综合| 在线视频欧美区| 亚洲国产中文字幕在线视频综合| 色噜噜偷拍精品综合在线| 亚洲理论在线观看| 国产激情一区二区三区| 国产亚洲美州欧州综合国| 婷婷一区二区三区| 欧美一区二区三区精品| 国产在线精品视频| 丝袜美腿亚洲综合| 久久色.com| 成人h动漫精品一区二区| 国产一区二区不卡老阿姨| 亚洲午夜三级在线| 亚洲欧美精品午睡沙发| 日韩亚洲欧美综合| 欧美日韩高清一区二区三区| eeuss鲁一区二区三区| 国产综合久久久久久久久久久久| 亚洲与欧洲av电影| 伊人婷婷欧美激情| 亚洲六月丁香色婷婷综合久久 | 美女脱光内衣内裤视频久久影院| 亚洲免费av网站| 成人欧美一区二区三区在线播放| 久久久久久久久久久久电影| 久久午夜免费电影| 久久精品一级爱片| 国产天堂亚洲国产碰碰| 精品88久久久久88久久久| 7777精品伊人久久久大香线蕉的 | 国产麻豆91精品| 国精产品一区一区三区mba视频 | 日韩欧美一区二区三区在线| 91精品国产欧美日韩| 51久久夜色精品国产麻豆| 欧美日韩免费电影| 欧美猛男男办公室激情| 欧美日韩一区二区在线视频| 在线亚洲一区二区| 91麻豆精品国产91久久久资源速度| 在线一区二区三区四区五区| 欧美性xxxxxx少妇| 日韩精品一区二区在线| 久久女同精品一区二区| 久久久蜜臀国产一区二区| 中文字幕免费一区| 亚洲美女免费在线| 日韩成人精品在线观看| 激情小说欧美图片| 91麻豆免费在线观看| 欧美日韩在线三级| 日韩欧美三级在线| 国产精品三级av在线播放| 亚洲制服欧美中文字幕中文字幕| 天天av天天翘天天综合网色鬼国产| 麻豆精品视频在线| 波多野结衣中文字幕一区| 欧美性色aⅴ视频一区日韩精品| 欧美亚洲综合久久| 国产精品欧美精品| 亚洲成人av一区二区| 国产一区视频导航| 欧美少妇bbb| 国产亚洲视频系列| 天堂蜜桃91精品| 国产成人免费视频| 3d动漫精品啪啪一区二区竹菊| 久久久久国产精品厨房| 亚洲香肠在线观看| 韩国成人在线视频| 欧美性xxxxx极品少妇| 国产精品乱码一区二三区小蝌蚪| 日韩精品一卡二卡三卡四卡无卡| proumb性欧美在线观看| 精品av久久707| 日韩av高清在线观看| 在线亚洲一区二区| 国产精品乱码妇女bbbb| 精品影视av免费| 欧美精品 日韩| 一区二区成人在线| 99久久亚洲一区二区三区青草| 欧美成人一区二区| 五月天视频一区| 精品视频色一区| 亚洲一区国产视频| 91丨porny丨国产| 国产精品―色哟哟| 成人午夜电影久久影院| 精品久久久久久久久久久院品网| 亚洲制服丝袜av| 色婷婷激情综合| 亚洲欧洲av在线| 成人精品视频一区二区三区| 国产亚洲一区二区三区四区 | 国产精品1024| 91精品国产高清一区二区三区蜜臀| 亚洲精品v日韩精品| 91在线视频免费91| 亚洲视频狠狠干| 欧美亚洲免费在线一区| 亚洲图片欧美色图| 色视频欧美一区二区三区| 亚洲人成网站色在线观看| 成年人国产精品| 成人欧美一区二区三区1314| 9i在线看片成人免费| 中文字幕二三区不卡| 日本系列欧美系列| 欧美日韩免费高清一区色橹橹| 亚洲国产日产av| 91福利视频在线| 日韩va欧美va亚洲va久久| 欧美另类久久久品| 久久不见久久见中文字幕免费| 日韩久久精品一区| 成人自拍视频在线| 亚洲黄色小视频| 欧日韩精品视频| 奇米影视一区二区三区| 久久久激情视频| 成人国产在线观看| 亚洲资源在线观看| 这里只有精品免费| 麻豆91在线播放| 国产精品青草综合久久久久99| 666欧美在线视频| 日本女人一区二区三区| 精品欧美黑人一区二区三区| 国产成人三级在线观看| 亚洲黄色av一区| 欧美日韩高清在线播放| 国产在线精品一区二区夜色| 国产精品久久一级| 欧美性xxxxxx少妇| 国产麻豆视频一区| 亚洲精品国产精品乱码不99| 欧美日韩成人综合| 高清成人免费视频| 亚洲一区二区欧美激情| 精品成a人在线观看| 色婷婷久久综合| 国产乱码字幕精品高清av| 洋洋av久久久久久久一区| 日韩美女视频在线| 日本道色综合久久| 国产不卡在线一区| 免费观看一级特黄欧美大片| 最新日韩av在线| 久久久久国产精品人| 538在线一区二区精品国产| 97国产一区二区| 国产成人午夜视频| 日本欧美一区二区| 亚洲综合在线第一页| 中文字幕不卡在线播放| 日韩免费视频一区| 欧美三级一区二区| 成人免费黄色在线| 老司机午夜精品| 视频在线观看一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 精品国产一区二区三区久久久蜜月| 欧美在线一二三四区| 91片在线免费观看| aaa欧美日韩|