婷婷综合国产,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
    国产a久久麻豆| 日韩视频一区二区三区在线播放 | 在线欧美一区二区| 国产精品久久久久久久久动漫| 精品无人码麻豆乱码1区2区| 欧美电影免费观看高清完整版在 | 国产不卡一区视频| 国产精品综合一区二区| 国产精品视频免费看| 91视频一区二区| 偷偷要91色婷婷| 日韩一本二本av| 这里只有精品99re| 福利一区二区在线观看| 成人av网在线| 天堂蜜桃91精品| 久久精品综合网| 欧美日韩情趣电影| 国产一区二区三区不卡在线观看 | 亚洲高清在线视频| 成熟亚洲日本毛茸茸凸凹| 欧美高清在线一区二区| 欧美日本一区二区三区四区| 成人午夜私人影院| 色8久久精品久久久久久蜜 | 精品捆绑美女sm三区| 91免费看片在线观看| 欧美亚洲图片小说| 99精品久久免费看蜜臀剧情介绍| 久久精工是国产品牌吗| 无码av免费一区二区三区试看| 日韩av电影天堂| 天堂蜜桃一区二区三区| 国内精品久久久久影院薰衣草 | 精品日韩成人av| 中文字幕第一区第二区| 一区二区三区四区高清精品免费观看| 在线不卡免费av| 欧美亚洲免费在线一区| 日韩女优av电影| 最近日韩中文字幕| 国产精品久久久久精k8| 亚洲成av人片一区二区三区| 一区二区视频在线| 国产精品免费网站在线观看| 亚洲v日本v欧美v久久精品| 粉嫩aⅴ一区二区三区四区| 欧美性受极品xxxx喷水| 久久久久国产精品麻豆| 26uuu成人网一区二区三区| 欧美一级艳片视频免费观看| 欧美日韩国产一级| 国产亚洲综合在线| 理论电影国产精品| 欧美图片一区二区三区| 中文字幕在线不卡| 亚洲午夜精品网| 成人精品视频一区二区三区尤物| 91精品婷婷国产综合久久| 一区二区三区高清| 99在线精品免费| 欧美日韩中字一区| 洋洋av久久久久久久一区| www.亚洲精品| 国产精品少妇自拍| 国内精品视频666| 欧美va亚洲va在线观看蝴蝶网| 一区二区三区**美女毛片| 色综合欧美在线| 欧美老肥妇做.爰bbww| 亚洲综合视频在线观看| 美国毛片一区二区| 国产成人午夜精品5599| 色婷婷av一区二区三区之一色屋| 国产精品国产三级国产aⅴ无密码| 国产中文字幕一区| 久久久久久久免费视频了| 麻豆91免费看| 久久亚洲欧美国产精品乐播| 精品无人码麻豆乱码1区2区 | 99久久国产综合色|国产精品| 久久欧美中文字幕| 成人一级片网址| 国产精品久久夜| 91香蕉视频污在线| 亚洲成人免费av| 欧美一区二区三区在线| 久久激情五月婷婷| 欧美国产一区在线| 色婷婷狠狠综合| 日日噜噜夜夜狠狠视频欧美人| 欧美一级理论片| 国产精品一区二区不卡| 国产精品日产欧美久久久久| 色综合久久99| 日韩精品午夜视频| 2014亚洲片线观看视频免费| 成人动漫精品一区二区| 亚洲午夜羞羞片| 久久久精品免费免费| 91免费精品国自产拍在线不卡| 亚洲一二三专区| 精品欧美一区二区在线观看| 成人毛片在线观看| 爽好久久久欧美精品| 久久精品一区四区| 欧美日韩另类国产亚洲欧美一级| 美女视频网站黄色亚洲| 国产精品你懂的| 日韩一区二区三区视频在线| www.性欧美| 开心九九激情九九欧美日韩精美视频电影 | 亚洲一区在线观看视频| 日韩精品最新网址| 色综合中文综合网| 色综合视频在线观看| 日韩一区欧美二区| 国产精品久久久久桃色tv| 欧美日韩精品一区二区三区 | 福利一区在线观看| 日韩av一区二区三区四区| 国产精品人妖ts系列视频| 欧美美女一区二区在线观看| 国产成a人无v码亚洲福利| 日韩精品1区2区3区| 亚洲精品菠萝久久久久久久| 精品欧美一区二区在线观看| 欧美日韩大陆在线| 波波电影院一区二区三区| 精品一区二区成人精品| 午夜视频一区在线观看| 国产精品久久99| 久久伊人中文字幕| 91精品国产免费久久综合| 欧洲激情一区二区| 一本色道综合亚洲| 99久久精品国产一区| 国产精华液一区二区三区| 久久99热这里只有精品| 天天综合网 天天综合色| 亚洲精品va在线观看| 欧美激情一区二区| 亚洲国产精品精华液ab| 久久免费午夜影院| 26uuu国产电影一区二区| 91精品国产91综合久久蜜臀| 欧美日本乱大交xxxxx| 欧美日韩视频在线一区二区| 欧美伊人久久久久久午夜久久久久| 色哟哟一区二区| 欧美揉bbbbb揉bbbbb| 欧美性一级生活| 欧美日韩aaa| 日韩午夜电影av| 日韩一级黄色大片| 日韩精品中文字幕一区二区三区| 欧美精品免费视频| 日韩精品一区二区三区视频播放| 在线不卡欧美精品一区二区三区| 91麻豆精品久久久久蜜臀| 在线电影一区二区三区| 日韩一区二区三区视频在线观看| 日韩欧美三级在线| 国产日韩欧美精品电影三级在线| 色综合久久中文字幕综合网| 色婷婷综合久久| 欧美视频一区二区三区在线观看 | 久久综合九色综合97_久久久| 欧美va日韩va| 国产视频一区二区三区在线观看| 国产日韩成人精品| 亚洲欧洲综合另类| 精品国产乱码久久久久久免费| 色婷婷综合久色| 欧美日韩成人综合在线一区二区| 日韩免费一区二区| 国产精品女主播在线观看| 亚洲国产精品久久人人爱蜜臀| 日本在线观看不卡视频| 国产91精品一区二区麻豆网站| 色综合天天综合网国产成人综合天| 欧美日本一区二区三区四区| 久久一夜天堂av一区二区三区| 国产精品免费久久久久| 亚洲大型综合色站| 国产精品一区二区无线| 91丝袜国产在线播放| 欧美一级一区二区| 一区二区三区在线免费视频 | 色偷偷久久一区二区三区| 欧美成人女星排行榜| 亚洲精品成人天堂一二三| 国产一区久久久| 欧美影院一区二区| 国产欧美日韩精品一区| 图片区小说区国产精品视频| 国产成人在线视频免费播放| 7777精品久久久大香线蕉| 亚洲四区在线观看| 国产米奇在线777精品观看|