精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

完了!線上又發生 OOM 了!

開發 前端
dump 出來的文件足有 4.8G,話不多說祭出 jvisualvm 進行分析,分析工具都被這個dump文件給搞掛了也報了個java.lang.OutOfMemoryError: Java heap space,加載成功之后就給出了導致OOM的線程。
本文轉載自微信公眾號「艾小仙」,作者艾小仙 。轉載本文請聯系艾小仙公眾號。

現象

線上某個服務有接口非常慢,通過監控鏈路查看發現,中間的 GAP 時間非常大,實際接口并沒有消耗很多時間,并且在那段時間里有很多這樣的請求。

圖片

原因分析

先從監控鏈路分析了一波,發現請求是已經打到服務上了,處理之前不知道為什么等了 3s,猜測是不是機器當時負載太大了,通過 QPS 監控查看發現,在接口慢的時候 CPU 突然增高,同時也頻繁的 GC ,并且時間很長,但是請求量并不大,并且這臺機器很快就因為 Heap滿了而被下掉了。

圖片

去看了下日志,果然有 OOM 的報錯,但是從報錯信息上并沒辦法找到 Root Cause。

system error: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1055)   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)   at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)

另外開發同學提供了線索,在發生問題的時候在跑一個大批量的一次性 JOB,懷疑是不是這個 JOB 導致的,馬上把 JOB 代碼拉下來分析了下,JOB 做了分批處理,代碼也沒有發現什么問題。

雖然我們系統加了下面的 JVM 參數,但是由于容器部署的原因,這些文件在 pod 被 kill 掉之后沒辦法保留下來。

-XX:+HeapDumpOnOutOfMemoryError -XX:ErrorFile=/logs/oom_dump/xxx.log -XX:HeapDumpPath=/logs/oom_dump/xxx.hprof

這個現象是最近出現的,猜測是最近提交的代碼導致的,于是去分析了最近提交的所有代碼,很不幸的都沒有發現問題。。。

在分析代碼的過程中,該服務又無規律的出現了兩次 OOM,只好聯系運維同學優先給這個服務加了 EFS (Amazon 文件系統)等待下次出現能抓住這個問題。

剛掛載完 EFS,很幸運的就碰到了系統出現 OOM 的問題。

dump 出來的文件足有 4.8G,話不多說祭出 jvisualvm 進行分析,分析工具都被這個dump文件給搞掛了也報了個java.lang.OutOfMemoryError: Java heap space,加載成功之后就給出了導致OOM的線程。

圖片

找到了具體報錯的代碼行號,翻一下業務代碼,竟然是一個查詢數據庫的count操作,這能有啥問題?

仔細看了下里面有個foreach?遍歷userId?的操作,難道這個userId的數組非常大?

圖片

找到class按照大小排序,占用最多的是一個 byte 數組,有 1.07G,char 數組也有1.03G,byte 數組都是數字,直接查看 char 數組吧,點進去查看具體內容,果然是那條count語句,一條 SQL 1.03G 難以想象。。。

圖片

圖片

這個userId?的數據完全是外部傳過來的,并沒有做什么操作,從監控上看,這個入參有 64M,馬上聯系對應系統排查為啥會傳這么多用戶過來查詢,經過一番排查確認他們有個bug,會把所有用戶都發過來查詢。。。到此問題排查清楚。

解決方案

對方系統控制傳入userId?的數量,我們自己的系統也對userId做一個限制,問題排查過程比較困難,修改方案總是那么的簡單。

別急,還有一個

看到這個問題,就想起之前我們還有一個同樣類似的問題導致的故障。

也是突然收到很多告警,還有機器 down 機的告警,打開 CAT 監控看的時候,發現內存已經被打滿了。

圖片

操作和上面的是一樣的,拿到 dump 文件之后進行分析,不過這是一個漫長的過程,因為 down了好幾臺機器,最大的文件有12GB。

通過 MAT 分析 dump 文件發現有幾個巨大的 String(熟悉的味道,熟悉的配方)。

圖片

接下來就是早具體的代碼位置了,去查看了下日志,這臺機器已經觸發自我保護機制了,把代碼的具體位置帶了出來。

經過分析代碼發現,代碼中的邏輯是查詢 TIDB(是有同步延遲的),發現在極端情況下會出現將用戶表全部數據加載到內存中的現象。

圖片

于是找 DBA 拉取了對應時間段 TIDB 的慢查詢,果然命中了。

圖片

總結

面對 OOM 問題如果代碼不是有明顯的問題,下面幾個JVM參數相當有用,尤其是在容器化之后。

-XX:+HeapDumpOnOutOfMemoryError -XX:ErrorFile=/logs/oom_dump/xxx.log -XX:HeapDumpPath=/logs/oom_dump/xxx.hprof

另外提一個參數也很有用,正常來說如果程序出現 OOM 之后,就是有代碼存在內存泄漏的風險,這個時候即使能對外提供服務,其實也是有風險的,可能造成更多的請求有問題,所以該參數非常有必要,可以讓 K8S 快速的再拉起來一個實例。

-XX:+ExitOnOutOfMemoryError

另外,針對這兩個非常類似的問題,對于 SQL 語句,如果監測到沒有where?條件的全表查詢應該默認增加一個合適的limit作為限制,防止這種問題拖垮整個系統。

責任編輯:武曉燕 來源: 艾小仙
相關推薦

2022-03-16 07:58:02

OOMdubbo內存

2022-10-10 08:05:34

線程池OOM問題

2023-10-30 22:23:12

Cacherkube版本

2019-12-10 09:42:57

OOM運維內存

2020-09-29 12:15:13

生死鎖MySQL

2021-02-02 09:13:11

索引SQL數據庫

2024-10-10 15:32:51

2023-07-18 19:11:21

配置信令系統

2021-10-18 22:29:54

OOMJava Out Of Memo

2021-09-09 18:12:22

內存分段式網絡

2024-08-02 10:55:30

2017-08-21 23:50:45

線上內存OOM

2021-11-05 11:10:13

MyBatisSQL查詢

2023-02-16 08:55:13

2017-12-28 10:44:08

JavaScript瀏覽器網頁

2014-07-23 10:19:02

小米4

2020-03-31 16:02:23

戴爾

2022-10-17 10:13:58

谷歌云游戲

2022-12-07 07:35:20

B站裁員隱情

2021-07-22 07:50:47

刪庫系統數據
點贊
收藏

51CTO技術棧公眾號

国产精品av一区二区三区| 96亚洲精品久久久蜜桃| 第一区第二区在线| 午夜精品久久一牛影视| 超碰97在线资源| 国产www在线| 99久久99热这里只有精品| 日韩亚洲欧美中文三级| 免费毛片小视频| 日本高清中文字幕在线| 国模娜娜一区二区三区| 久久久女女女女999久久| 中文字幕丰满孑伦无码专区| 成人黄色在线| 亚洲成人激情av| 亚洲自拍三区| 午夜性色福利影院| 看片的网站亚洲| 91高清视频免费观看| 91制片厂在线| 欧美**vk| 欧美精品一区二区久久婷婷 | 私密视频在线观看| 色8久久久久| 色偷偷成人一区二区三区91| 国产一区二区三区乱码| 青青影院在线观看| 久久久影视传媒| 国产精品乱码| aaa一区二区| 美女久久久精品| 日本aⅴ大伊香蕉精品视频| 欧美人妻精品一区二区三区| 色999国产精品| 亚洲美女在线看| 亚洲香蕉中文网| 视频精品一区二区三区| 欧美日韩一区在线| 999精品视频在线| 九色porny自拍视频在线观看| 亚洲激情校园春色| 亚洲一区二区三区欧美| 岛国在线大片| 不卡的av中国片| 成人台湾亚洲精品一区二区| 中文字幕在线观看播放| 人人超碰91尤物精品国产| 97精品国产97久久久久久| 免费看特级毛片| 久久美女视频| 色老头一区二区三区在线观看| 粉嫩高清一区二区三区精品视频| 永久久久久久久| 91精品综合久久久久久久久久久 | 亚洲中无吗在线| 日韩小视频在线| 美国美女黄色片| 日韩一区三区| 日韩中文字幕在线精品| 最新黄色av网址| 亚洲乱码在线| 欧美激情第一页xxx| 青娱乐国产在线视频| 国产精品av一区二区| 久久久久久久一区二区| 日韩av一二三区| 亚洲一区激情| 日本久久久久久久| 中文字幕在线观看国产| 精品亚洲porn| 成人欧美一区二区| 午夜视频福利在线| 欧美国产激情一区二区三区蜜月| 亚洲精品影院| av片在线观看免费| 亚洲国产一二三| 免费无码国产v片在线观看| 美女18一级毛片一品久道久久综合| 欧美性少妇18aaaa视频| 国产高潮免费视频| 日本在线视频一区二区三区| 亚洲成人在线视频播放| 少妇真人直播免费视频| 欧美gayvideo| 午夜剧场成人观在线视频免费观看| 久久久精品国产sm调教| 性欧美videos另类喷潮| 国产精品中文在线| 国产极品久久久| 91在线精品秘密一区二区| 青娱乐一区二区| 国产在线观看a| 五月天网站亚洲| 日韩欧美国产片| 国产乱论精品| 最近2019中文字幕第三页视频| 成人免费毛片东京热| 蜜乳av另类精品一区二区| 91精品国产自产在线老师啪| 高清毛片aaaaaaaaa片| 国产亚洲综合在线| 日本福利视频在线观看| 日韩中文视频| 精品国产乱码久久久久久1区2区 | 香港一级纯黄大片| 中文字幕视频一区二区三区久| 成人在线国产视频| 国产精品久久久久77777丨| 精品国产在天天线2019| 女人裸体性做爰全过| 亚洲国产99| 91精品久久久久久| 免费在线黄色网址| 亚洲一区二区欧美日韩| 一路向西2在线观看| 久久中文字幕导航| 久久精品国产精品亚洲| www.久久久久久久| 成人精品视频一区| 在线观看免费91| 国产成人免费9x9x人网站视频| 精品久久久久久久久久久久久久久| 精品人体无码一区二区三区| 国产欧美丝祙| 国产v亚洲v天堂无码| 欧美69xxx| 在线观看免费视频综合| 最新在线黄色网址| 国内精品久久久久国产盗摄免费观看完整版| 日本久久久久久久久| 天天插天天干天天操| 亚洲精品高清视频在线观看| 视频免费1区二区三区| 国产一区二区三区不卡视频网站| 97av在线播放| 天堂中文资源在线观看| 一区二区三区在线免费播放| 911av视频| 久久国产影院| 国产精品一区av| 成人高清免费观看mv| 色欧美片视频在线观看| 一级片手机在线观看| 国产精品外国| 免费成人在线观看av| 激情aⅴ欧美一区二区欲海潮| 亚洲国产成人精品电影| 免费观看一级视频| 成人国产精品免费网站| 成品人视频ww入口| 盗摄系列偷拍视频精品tp| 国内免费久久久久久久久久久| 亚洲精品一级片| 亚洲成人动漫一区| 久久偷拍免费视频| 国产日产高清欧美一区二区三区| 国产在线精品一区二区三区》| 538视频在线| 国产网站欧美日韩免费精品在线观看 | www.国产视频| 亚洲国产综合色| 懂色av粉嫩av蜜乳av| 男人的天堂亚洲在线| 日韩av免费电影| 日本精品久久| 九九久久久久99精品| 欧洲精品久久一区二区| 欧美日韩国产色视频| 能免费看av的网站| 麻豆国产精品官网| 日韩成人手机在线| 偷拍一区二区| 国产免费一区视频观看免费| av在线播放国产| 亚洲国产欧美自拍| 伊人久久久久久久久久久久| av免费在线观| 精品久久中文字幕| 欧美激情aaa| 久久99久久久欧美国产| 日本一二三区视频在线| 国产成人高清精品免费5388| 欧美在线亚洲在线| 麻豆网站在线看| 精品国产1区2区3区| 狠狠人妻久久久久久| 国产精品乱人伦中文| 国产资源中文字幕| 国产偷自视频区视频一区二区| 五月天亚洲综合小说网| 久久免费精品| 欧美做受高潮电影o| 在线观看av的网站| 亚洲成人黄色网址| 中文字幕乱码无码人妻系列蜜桃| 夜夜嗨av一区二区三区四季av| 女人被狂躁c到高潮| 激情综合色综合久久综合| 久久久亚洲国产精品| 日韩国产欧美| 国产精品一区二区三区四区五区| 美女网站视频一区| 久久久久久国产精品久久| 国产区在线视频| 精品国偷自产国产一区| 少妇又紧又色又爽又刺激视频 | gogogo免费高清日本写真| 国产一区二区三区不卡av| 国产精品久久一| av资源中文在线| 久热国产精品视频| 超碰免费在线| 亚洲国产精品专区久久| 国产精品丝袜黑色高跟鞋| 欧美性jizz18性欧美| 妺妺窝人体色www在线下载| 国产日韩欧美精品一区| 国产精品久久久久久亚洲色 | 香蕉久久久久久av成人| 日本不卡的三区四区五区| 国产精品久久..4399| 亚洲国产精品日韩专区av有中文| 欧美一区免费视频| 欧美日韩导航| 国产精品二区在线观看| 超碰国产精品一区二页| 国产精品久久久久久久久久久新郎 | 国产精品三p一区二区| 成人免费福利视频| 成人av集中营| 国产成人精品午夜| 伊人久久综合一区二区| 国外视频精品毛片| 欧美黄色视屏| 欧美精品在线极品| 国产1区在线| 久久久www成人免费精品| 中文字幕在线播放| 最近2019好看的中文字幕免费| 青春有你2免费观看完整版在线播放高清| 日韩免费一区二区| 99精品在线看| 日韩一级免费观看| 国产又粗又猛又黄又爽| 欧美日韩免费高清一区色橹橹 | 麻豆成人av在线| 中文字幕第36页| 日日夜夜一区二区| 免费国产成人av| 青青草原综合久久大伊人精品优势 | 色综合999| 欧美疯狂性受xxxxx另类| 亚洲卡一卡二| 久久久久久久国产精品视频| 91九色porn在线资源| 91成品人片a无限观看| 男人av在线播放| 欧美孕妇毛茸茸xxxx| 欧美成人ⅴideosxxxxx| 国产成人在线视频| 欧美啪啪网站| 97视频中文字幕| 粉嫩久久久久久久极品| 精品免费视频123区| 美女精品一区最新中文字幕一区二区三区 | 亚洲免费视频网| 亚洲国语精品自产拍在线观看| 人人妻人人澡人人爽精品日本| 亚洲国产99精品国自产| 加勒比一区二区三区在线| 亚洲一区二区福利| 黄网站app在线观看| 欧美黄色免费网站| 蜜桃视频动漫在线播放| 国产精品av电影| 91精品国产色综合久久不卡粉嫩| 1卡2卡3卡精品视频| 加勒比色老久久爱综合网| 日本一区二区三区视频免费看| 色综合天天爱| 老太脱裤子让老头玩xxxxx| 久久裸体视频| 污污视频在线免费| 91免费观看视频在线| 久久久久亚洲AV成人无在| 一区二区欧美精品| 国产成人精品777777| 91精品国产综合久久久久| 日韩一级片免费看| 最近2019年日本中文免费字幕| 暖暖在线中文免费日本| 国产精品av在线播放| 日韩在线亚洲| 午夜精品一区二区在线观看| 国产综合精品一区| 四季av一区二区| 高清在线不卡av| 亚洲高潮女人毛茸茸| 亚洲成人激情综合网| 一本色道久久综合熟妇| 日韩高清免费观看| 国产精品刘玥久久一区| 日韩美女在线观看| 亚洲1区在线观看| 亚洲精品免费在线看| 99精品热6080yy久久| 在线视频观看91| 国产偷国产偷精品高清尤物| 久久久久无码国产精品| 欧美日韩国产另类不卡| 亚洲av成人无码网天堂| 欧美成人在线网站| 日韩在线观看不卡| 狼狼综合久久久久综合网| 欧美1区视频| 亚洲国产高清av| 久久伊99综合婷婷久久伊| 久久久精品人妻一区二区三区四| 欧美绝品在线观看成人午夜影视| 亚洲AV无码精品国产| 中文字幕亚洲综合久久筱田步美| 性欧美又大又长又硬| 成人免费视频网站入口| 亚洲色图88| 色一情一区二区三区| 欧美激情一区在线| 久久青青草原亚洲av无码麻豆| 亚洲第一中文字幕在线观看| 在线xxxx| 91夜夜未满十八勿入爽爽影院| 成人羞羞网站| 别急慢慢来1978如如2| 93久久精品日日躁夜夜躁欧美| 国产在线视频卡一卡二| 欧美va亚洲va在线观看蝴蝶网| 日本三级视频在线播放| 国产精品久久久久久影视| 欧美人与牛zoz0性行为| 国产精品-区区久久久狼| 99久久婷婷国产综合精品电影 | 亚洲高清成人| 亚洲免费观看在线| 一区二区高清视频在线观看| av资源免费看| 九九热视频这里只有精品| 榴莲视频成人app| 成人午夜视频免费观看| 高清在线不卡av| 欧美成人aaaaⅴ片在线看| 亚洲成人黄色在线| 三妻四妾完整版在线观看电视剧 | 欧美性生交大片免费| 亚洲 国产 欧美 日韩| 欧美有码在线视频| 欧美综合在线视频观看| 午夜精品中文字幕| 亚洲丝袜精品丝袜在线| 国产高潮流白浆喷水视频| 色综合老司机第九色激情| 国产精品sss在线观看av| 人人妻人人添人人爽欧美一区| 99精品欧美一区二区三区小说 | 69堂精品视频在线播放| 色大师av一区二区三区| 欧美中文日韩| 国产不卡在线观看视频| 欧美一区二区性放荡片| 欧洲黄色一区| 欧美精品久久久| 开心九九激情九九欧美日韩精美视频电影| 无码黑人精品一区二区| 欧美不卡一二三| 成人影院大全| 在线观看免费91| 成人精品视频.| 中文字幕乱码中文字幕| 欧美日韩成人黄色| 日韩成人一级| 九九精品久久久| 亚洲午夜av在线| 搞黄视频免费在线观看| 91日本在线观看| 一区二区日韩免费看| 日本污视频网站| 欧美精品一区二区三区蜜臀| 日韩成人av电影| 久久久久福利视频| xnxx国产精品| av网站在线免费看| 日本高清久久天堂| 久久久9色精品国产一区二区三区| 一边摸一边做爽的视频17国产| 日韩欧美在线看| 182tv在线播放| 欧美精品在线一区| 国产福利精品导航| 进去里视频在线观看| 性欧美视频videos6一9| 97精品国产福利一区二区三区| 国产精品久久AV无码|