国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

優化排查線程阻塞:CompletableFuture 和 DiscardPolicy

開發 前端
既然不是死循環、CPU空轉。那是不是代碼阻塞的問題呢。導出 66182 進程jvm的 stack 文件 jstack -l 66182 > block66182.jstack。因為知道是http 線程的問題。

[[426087]]

本文轉載自微信公眾號「潛行前行」,作者cscw 。轉載本文請聯系潛行前行公眾號。

 問題發現

1 前天大佬通過prometheus發現 tomcat http busy狀態的線程這幾天呈線性遞增。每一天增加3個

排查問題

1:找到busy線程在哪。通過jvm自帶的 jps 命令可以找到服務對應的進程ID:66182$>$top -Hp 66182

$pidstat -u -p 66182 1 5

大部分的線程都正常,cpu利用率不高,而且線程ID變動快,基本排除 死循環、CPU 空轉的問題

2:既然不是死循環、CPU空轉。那是不是代碼阻塞的問題呢。導出 66182 進程jvm的 stack 文件 jstack -l 66182 > block66182.jstack。因為知道是http 線程的問題。http 的開頭一般都是 http-nio 。可以使用 grep -A 15 'http-nio' block66182.jstack 輸出一些關鍵信息。找了很久,多數http 都是正常狀態。然后還找到了項目代碼 updateXYDVerifiedCodeByDate 之類的。定位到具體,發現是一個定時任務

3 查了下 xxl-task 調度日志。凌晨左右調度了十次,失敗了三次,和在prometheus發現的 busy http線程增加的規律是一致的

4 查找代碼發現是 CompletableFuture 調用get阻塞住了。后來改成 future.get(15, TimeUnit.SECONDS);。則每隔 15 秒報錯一次。但是在promethues 監控到 verifiedCodeQueryExecutor 的線程隊列是空的。

4.1 promethues 監控到的線程隊列數為空

5 沒有任務 CompletableFuture 的get方法還在執行,查看下 verifiedCodeQueryExecutor 的定義。發現,阻塞隊列的拒絕策略 是 DiscardPolicy 丟棄。也就是任務丟棄了不被執行,而封裝成的CompletableFuture 自然就不會有結果返回,因此一直會被阻塞,而改了代碼則是超時返回。真相大白。。。。。

解決問題

1:隊列無限,好像不太好,不接受

2:自定義拒絕策略

  1. new RejectedExecutionHandler(){ 
  2.             @Override 
  3.             public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) { 
  4.                 throw new RuntimeException(" over size error "); 
  5.             } 
  6.         } 

3:但考慮到任務必須被處理掉,任務不能被丟棄啊。so 暫時用 CallerRunsPolicy 策略,executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());

4:后面再優化

 

 

責任編輯:武曉燕 來源: 潛行前行
相關推薦

2024-08-06 09:43:54

Java 8工具編程

2021-06-04 18:14:15

阻塞非阻塞tcp

2018-01-11 08:24:45

服務器模型詳解

2022-09-06 08:25:13

線程異步任務

2023-06-02 18:37:14

Dubbo異步化接口

2014-10-09 09:48:14

JavaScript

2017-12-21 15:48:11

JavaCompletable

2024-01-11 12:14:31

Async線程池任務

2025-02-28 09:20:00

Future開發代碼

2024-07-12 09:12:47

2021-02-22 17:18:35

MySQLSQL行鎖

2010-03-16 19:08:03

Java線程同步

2012-10-10 10:00:27

同步異步開發Java

2020-07-13 09:05:47

2010-03-15 18:34:08

Java多線程

2021-11-14 05:00:56

排查Sdk方式

2010-01-28 09:55:05

性能優化

2025-12-02 08:39:31

2018-05-17 09:46:40

apachenginx阻塞

2025-01-17 00:00:00

APIJava線程
點贊
收藏

51CTO技術棧公眾號

林ゆな中文字幕一区二区| 中文日韩在线| 国产精品69精品一区二区三区| 欧美亚洲高清| 天堂v在线视频| 一区二区三区美女视频| 国产后进白嫩翘臀在线观看视频| 久久久久久综合网天天| 久久婷婷激情| 婷婷六月激情| 亚洲午夜久久久影院| 911精品美国片911久久久| 亚洲人精品午夜射精日韩| 欧美伊人精品成人久久综合97| 国产精品中文| 色噜噜狠狠色综合网| 亚洲综合图片区| av亚洲一区| 久久成人资源| 亚洲国产精品自拍| 亚洲精品555| 国产福利不卡| 亚洲精选视频在线| 欧美高清影院| 天堂资源在线亚洲资源| 色香蕉久久蜜桃| 台湾色综合娱乐中文网| 日韩中字在线观看| 精品国产a毛片| 韩国自拍一区| 最新av番号| 欧美大片欧美激情性色a∨久久| 日本中文字幕一区| 三区在线视频| 国产成人中文字幕| 久久久美女毛片| 涩涩视频在线免费看| 久久99久久精品国产| 亚洲sss视频在线视频| 999久久久久久久久6666| 欧美亚洲黄色片| 日韩精品高清在线观看| 亚洲资源av| 男人天堂网在线| 国产精品久久久久久av下载红粉 | 日韩一区在线视频| 美腿丝袜一区二区三区| 男人天堂久久久| 91久色国产| 五月天国产精品| 精品国精品国产自在久国产应用| 日本999视频| 久久久久www| 91丝袜国产在线播放| 久久久国产精品网站| 日韩国产欧美亚洲| 久久成人亚洲精品| 久久久高清一区二区三区| 亚洲最大的免费视频网站| 免费在线观看视频a| 日韩资源在线观看| 久久精品视频一区二区三区| 日韩有吗在线观看| 成人在线播放网站| 国产精品激情av电影在线观看| 亚洲一区av在线| 欧美一区二区三区免费看| 国产大片在线免费观看| 黄色91av| 亚洲国产欧美日韩精品| 精品一区二区av| 国产综合色在线观看| 国产白丝袜美女久久久久| 久久精品久久久久电影| 欧美国产一区二区在线观看| 日韩深夜福利| 三级毛片在线免费看| 极品尤物一区二区三区| 精品欧美一区二区久久| 国产酒店精品激情| 一区二区三区在线资源| 最大av网站| 久久精品国产第一区二区三区最新章节 | 国产日韩av一区| 日韩极品少妇| 日韩精品视频在线观看一区二区三区| 国产精品麻豆免费版| 欧美一二三四在线| 国产成人免费xxxxxxxx| 国内毛片久久| 日本亚洲欧美| 影音先锋欧美资源| 欧美激情精品久久久久久免费印度 | 国产成人精品影视| 极品束缚调教一区二区网站| 特黄特色大片免费视频大全| 国产精品国产三级国产专区53| 欧美日韩精品高清| 国产乱一区二区| 88久久精品| 国产高清在线看| 最新av网址在线观看| 97国产精品免费视频| 在线国产电影不卡| 国产成人精品一区二区三区网站观看 | 一区二区免费看| 亚洲精品欧美| 91精品国产66| 亚洲精华国产| 亚洲欧洲免费无码| 久久琪琪电影院| 欧美日韩国产a| 久久综合精品国产一区二区三区| 久久免费大视频| 桃色av一区二区| 明星乱亚洲合成图.com| 鲁鲁视频www一区二区| 欧美成人午夜激情| 欧美主播一区二区三区| 99久精品国产| 国产精品黄色| 日韩精品成人| av超碰免费在线| 成人免费乱码大片a毛片软件| 激情欧美一区二区三区中文字幕| 久久精品久久久久久| 欧美亚洲综合色| 国产欧美一区二区三区鸳鸯浴| 国产手机视频一区二区| 91精品国产自产在线丝袜啪| 麻豆tv免费在线观看| 岛国毛片在线播放| 尤物国产精品| 91传媒免费看| 久久久久久久久电影| 欧美变态口味重另类| 一区二区三区.www| 懂色av一区二区三区免费观看| 999国产精品永久免费视频app| 成人小电影网站| 在线免费国产| 妞干网在线免费视频| 欧美午夜视频在线| 国产精品视频自拍| 中文字幕av一区二区| 欧美久久久一区| 一区二区三区四区av| 成人午夜免费电影| 久久经典综合| 亚洲精品2区| 妖精视频一区二区三区| 91福利精品在线观看| mm1313亚洲国产精品美女| 五月天婷婷综合社区| 黄色一级一级片| 国产欧美综合一区| 久久精品欧美| 亚洲综合国产精品| 国产ts一区二区| 欧美xxxx18性欧美| 日韩va亚洲va欧洲va国产| 在线观看日韩一区| 一区二区三区免费观看| 欧美激情在线看| 99久久综合精品| 国产在线视视频有精品| 久久午夜精品| 亚洲日本欧美| 欧美xxx在线观看| 日韩系列欧美系列| 精品国产一区二区三区成人影院 | 久久久精品免费免费| 国产麻豆精品一区二区| 香蕉av777xxx色综合一区| 欧美精品福利| 一区二区日韩欧美| 日韩精品免费一区二区在线观看 | 国精产品一区一区三区有限在线| 亚洲少妇激情视频| 精品一区二区三区电影| 精品免费视频一区二区| 日韩一区二区影院| 日韩欧美在线不卡| 日韩精品专区在线影院重磅| 在线播放亚洲一区| 欧美美女一区二区三区| 欧美日韩高清在线| 69精品人人人人| 欧美一二三在线| 精品免费日韩av| 日韩精品免费看| 亚洲欧美在线磁力| 中文字幕日韩av电影| 日韩一区二区在线视频| 久久精品小视频| 欧美日韩国产成人在线观看| 欧美国产精品人人做人人爱| 欧美激情影音先锋| 国产精品白嫩初高中害羞小美女| 成人福利在线视频|