婷婷综合国产,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
    欧美少妇性性性| 精品国产三级电影在线观看| 欧美剧情片在线观看| 久久精品国产亚洲高清剧情介绍| 黑人巨大精品欧美黑白配亚洲| 六月丁香婷婷色狠狠久久| 成人午夜视频免费看| 欧美日韩你懂的| 国产精品国产三级国产普通话蜜臀| 午夜成人免费电影| 成人的网站免费观看| 精品88久久久久88久久久| 亚洲国产视频网站| 91麻豆精品秘密| 中文字幕成人在线观看| 美女脱光内衣内裤视频久久网站 | 一本大道综合伊人精品热热| 欧美大白屁股肥臀xxxxxx| 一个色综合网站| av激情综合网| 国产精品久久久久7777按摩| 国产真实乱子伦精品视频| 欧美一区二区不卡视频| 亚洲成av人片| 欧美主播一区二区三区美女| 亚洲精品免费电影| 91丨九色porny丨蝌蚪| 国产精品久久看| www..com久久爱| 国产精品嫩草99a| 国产成人av影院| 久久精品一区二区三区不卡| 国产一区美女在线| 久久蜜桃一区二区| 国产一区 二区 三区一级| 日韩小视频在线观看专区| 麻豆成人久久精品二区三区红| 91麻豆精品国产91久久久更新时间| 亚洲成人1区2区| 欧美日韩一区久久| 天堂va蜜桃一区二区三区 | 在线观看视频一区二区| 亚洲黄色免费网站| 在线免费观看不卡av| 亚洲一区二区三区小说| 欧美日韩国产高清一区| 天天免费综合色| 精品国产乱子伦一区| 国产一区在线不卡| 国产人成一区二区三区影院| 成人高清在线视频| 一区二区三区在线视频观看58| 在线观看日韩高清av| 日韩成人精品视频| 久久蜜桃av一区二区天堂| 丁香桃色午夜亚洲一区二区三区| 国产精品久久久久aaaa| 欧美日韩国产在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲国产高清aⅴ视频| 日本精品视频一区二区| 青青草成人在线观看| 日本一区二区视频在线观看| 一本久道中文字幕精品亚洲嫩| 日韩av一区二区三区四区| 久久综合av免费| 色综合视频在线观看| 奇米影视一区二区三区小说| 久久久精品影视| 欧美在线观看禁18| 狠狠色伊人亚洲综合成人| 综合在线观看色| 日韩区在线观看| 欧美一级黄色录像| 国产宾馆实践打屁股91| 亚洲地区一二三色| 久久视频一区二区| 欧美午夜寂寞影院| 国产激情精品久久久第一区二区 | 亚洲色欲色欲www在线观看| 69成人精品免费视频| 成人午夜电影小说| 日韩成人dvd| 亚洲精品成人悠悠色影视| 精品国产91九色蝌蚪| 在线观看免费一区| 成人av在线影院| 久久99精品久久只有精品| 亚洲综合激情另类小说区| 国产免费久久精品| 精品国产乱子伦一区| 91精品国产综合久久福利| 色综合久久久久综合| 国产成人av网站| 国产麻豆午夜三级精品| 日本欧美在线观看| 五月天激情综合| 一二三四社区欧美黄| 视频在线观看一区二区三区| 一区视频在线播放| 国产欧美一区二区精品忘忧草| 日韩午夜av一区| 欧美精品乱码久久久久久| 色狠狠色噜噜噜综合网| 99久久国产免费看| 不卡电影一区二区三区| 国产美女主播视频一区| 激情文学综合丁香| 精品一区二区三区的国产在线播放| 午夜久久电影网| 亚洲国产美国国产综合一区二区| 国产精品久久久久久久久果冻传媒| 久久新电视剧免费观看| 精品噜噜噜噜久久久久久久久试看| 欧美日韩中文另类| 在线成人av网站| 欧美一级生活片| 日韩欧美激情一区| 久久综合久久99| 国产精品天美传媒| 综合色天天鬼久久鬼色| 亚洲少妇最新在线视频| 一区二区三区欧美在线观看| 亚洲人精品一区| 亚洲一二三四久久| 亚欧色一区w666天堂| 五月天一区二区| 老汉av免费一区二区三区| 蜜臀精品一区二区三区在线观看| 韩日欧美一区二区三区| 国产成人精品网址| 91在线一区二区三区| 日本高清不卡视频| 欧美精品九九99久久| 欧美电视剧免费观看| 欧美激情在线观看视频免费| 中文字幕av一区二区三区高| 亚洲色图清纯唯美| 亚洲电影你懂得| 国产精品一区二区黑丝| av一二三不卡影片| 51精品国自产在线| 国产亚洲视频系列| 一区二区三区国产豹纹内裤在线| 天天操天天干天天综合网| 国产乱码字幕精品高清av| 99re热这里只有精品视频| 91精品欧美久久久久久动漫| 国产日韩精品视频一区| 亚洲国产视频a| 国产精品白丝av| 欧美午夜精品免费| 久久丝袜美腿综合| 亚洲成人av在线电影| 国产成人aaa| 欧美二区乱c少妇| 国产视频一区在线观看| 亚洲国产成人tv| 成人av影院在线| 欧美高清视频www夜色资源网| 久久久久久久久97黄色工厂| 亚洲激情男女视频| 国产精品 欧美精品| 欧美另类一区二区三区| 国产精品蜜臀av| 日韩高清不卡一区二区三区| 91丨porny丨国产入口| 欧美成人精品1314www| 亚洲最新视频在线播放| 国产精品一区免费视频| 欧美日韩成人高清| 1024精品合集| 丁香婷婷综合色啪| 精品国精品国产尤物美女| 亚洲一区二区三区视频在线播放| 国产成人精品网址| 久久亚洲精精品中文字幕早川悠里| 亚洲成人自拍偷拍| 91视视频在线观看入口直接观看www| 日韩一级成人av| 亚洲国产美国国产综合一区二区| av午夜一区麻豆| 国产夜色精品一区二区av| 久久不见久久见免费视频1 | 一本色道久久综合亚洲91| 国产校园另类小说区| 国产综合色产在线精品| 日韩欧美视频一区| 日韩精品一级中文字幕精品视频免费观看 | 国产成人在线影院| 337p日本欧洲亚洲大胆色噜噜| 亚洲bt欧美bt精品777| 欧美三级中文字幕| 午夜一区二区三区视频| 欧洲色大大久久| 亚洲国产精品久久久久婷婷884 | 亚洲免费av观看| 99久精品国产| 亚洲美女一区二区三区| 91蜜桃免费观看视频|