婷婷综合国产,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
    国内精品久久久久影院色| 中文字幕一区二区在线观看| 97精品久久久午夜一区二区三区 | 福利一区福利二区| 麻豆一区二区三区| 日韩综合在线视频| 亚洲国产乱码最新视频 | 日本欧洲一区二区| 亚洲成人自拍偷拍| 五月天中文字幕一区二区| 日韩中文字幕一区二区三区| 日本不卡中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 青青草精品视频| 久久精品国产秦先生| 久草在线在线精品观看| 国产美女主播视频一区| 懂色av噜噜一区二区三区av| 91在线小视频| 欧美精品日韩一本| 国产亚洲欧美色| 国产精品久久毛片| 亚洲一二三四在线| 免费观看日韩电影| 国产电影精品久久禁18| 色天使色偷偷av一区二区| 欧美日韩国产在线播放网站| 日韩精品中午字幕| 国产精品福利影院| 五月天网站亚洲| 国产.精品.日韩.另类.中文.在线.播放| av亚洲精华国产精华精| 欧美揉bbbbb揉bbbbb| 精品国产免费一区二区三区香蕉| 国产精品乱人伦| 免费在线观看一区| 97久久人人超碰| 精品女同一区二区| 亚洲韩国一区二区三区| 国产一区二区h| 欧美日韩一区中文字幕| 国产清纯白嫩初高生在线观看91 | av综合在线播放| 91精品国产综合久久蜜臀| 国产人成亚洲第一网站在线播放| 亚洲综合自拍偷拍| 国产福利一区在线| 欧美一区二区三级| 亚洲午夜一区二区| 国产成a人无v码亚洲福利| 欧美理论片在线| 中文字幕av不卡| 久久精品久久久精品美女| 欧洲精品在线观看| 中文字幕日本乱码精品影院| 裸体一区二区三区| 4hu四虎永久在线影院成人| 亚洲嫩草精品久久| 国产91精品一区二区麻豆亚洲| 日韩三级视频在线观看| 亚洲成人动漫在线观看| 91麻豆免费视频| 国产精品久久福利| 国产成人精品免费在线| 26uuu另类欧美亚洲曰本| 日韩综合小视频| 欧美午夜在线观看| 亚洲精品国久久99热| 91免费国产在线观看| 欧美—级在线免费片| 国产精品91xxx| 久久精品在线观看| 国产在线播放一区| 久久亚洲精华国产精华液| 久久精品久久久精品美女| 日韩欧美一级二级三级| 久久精品久久精品| 久久久国际精品| 成人99免费视频| 亚洲精品久久久久久国产精华液| 91亚洲男人天堂| 亚洲老司机在线| 欧美日韩一卡二卡三卡| 免费的成人av| 精品粉嫩aⅴ一区二区三区四区| 国产综合久久久久久鬼色| 久久综合av免费| 国产jizzjizz一区二区| 亚洲日本一区二区三区| 色国产精品一区在线观看| 午夜精品在线看| 精品国产三级电影在线观看| 国产91精品久久久久久久网曝门| 国产精品伦理一区二区| 在线免费观看日本一区| 美女视频黄久久| 国产精品萝li| 欧美日韩国产小视频在线观看| 奇米四色…亚洲| 精品sm在线观看| 色综合久久综合中文综合网| 全国精品久久少妇| 中文字幕中文字幕一区| 欧美男人的天堂一二区| 国产精品18久久久| 亚洲国产欧美在线| 久久久亚洲国产美女国产盗摄 | 国产suv精品一区二区883| 亚洲人成伊人成综合网小说| 555夜色666亚洲国产免| 国产宾馆实践打屁股91| 丝袜a∨在线一区二区三区不卡 | 在线精品亚洲一区二区不卡| 天堂va蜜桃一区二区三区漫画版 | 亚洲www啪成人一区二区麻豆| 欧美不卡一区二区三区| 91亚洲永久精品| 国产一区二区三区综合| 五月婷婷色综合| 亚洲视频电影在线| 国产亚洲人成网站| 欧美成人bangbros| 欧美乱妇15p| 欧美综合天天夜夜久久| 国产91高潮流白浆在线麻豆| 日本不卡一区二区| 亚洲一区二区三区美女| 国产精品成人一区二区三区夜夜夜| 欧美色爱综合网| 99久久精品国产精品久久| 国产一区二区调教| 麻豆视频观看网址久久| 亚洲第一久久影院| 亚洲日本在线视频观看| 国产精品国产三级国产普通话三级 | 紧缚捆绑精品一区二区| 亚洲第一福利一区| 一区二区三区四区不卡视频| 国产精品成人网| 国产精品无圣光一区二区| 日韩三级精品电影久久久 | 国产午夜精品理论片a级大结局| 欧美精品 日韩| 欧美性一级生活| 欧美性感一类影片在线播放| 99r精品视频| 91国偷自产一区二区三区观看| 成人高清在线视频| 福利电影一区二区| 国产不卡一区视频| 国产乱国产乱300精品| 国产精品66部| 国产91对白在线观看九色| 成人小视频在线| jlzzjlzz亚洲日本少妇| 99天天综合性| 欧美日精品一区视频| 欧美日韩国产a| 日韩精品专区在线影院重磅| 久久这里只有精品6| 国产精品色噜噜| 伊人一区二区三区| 日本不卡视频在线观看| 国产美女娇喘av呻吟久久| 国产精品一级二级三级| 成人av网址在线观看| 色婷婷久久久亚洲一区二区三区 | 国产电影一区二区三区| av一区二区三区四区| 日本电影亚洲天堂一区| 欧美一区二区成人6969| 日韩欧美久久久| 中文字幕一区二区不卡| 亚洲成人在线网站| 久久精品72免费观看| 成人久久视频在线观看| 欧美综合色免费| 国产亚洲一本大道中文在线| 自拍偷拍国产精品| 蜜桃精品视频在线观看| 成人亚洲精品久久久久软件| 欧美亚洲综合另类| 久久久久久麻豆| 亚洲一区二区三区视频在线| 国产伦精品一区二区三区免费迷| 成人久久视频在线观看| 欧美二区在线观看| 国产精品伦理一区二区| 日本免费新一区视频| jizzjizzjizz欧美| 欧美日韩国产色站一区二区三区| 久久综合九色综合97婷婷| 亚洲成人精品影院| 成人午夜精品在线| 欧美一区二区在线播放| 一区二区三区91| 成人免费精品视频| 日韩一卡二卡三卡四卡| 亚洲亚洲人成综合网络| 99国产精品久久久久久久久久久|