日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Cassandra Java堆外内存排查经历全记录

發布時間:2024/8/23 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cassandra Java堆外内存排查经历全记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

最近準備上線cassandra這個產品,同事在做一些小規格ECS(8G)的壓測。壓測時候比較容易觸發OOM Killer,把cassandra進程干掉。問題是8G這個規格我配置的heap(Xmx)并不高(約6.5g)已經留出了足夠的空間給系統。只有可能是Java堆外內存使用超出預期,導致RES增加,才可能觸發OOM。

調查過程

0.初步懷疑是哪里有DirectBuffer泄漏,或者JNI庫的問題。
1.按慣例通過google perftools追蹤堆外內存開銷,但是并未發現明顯的異常。
2.然后用Java NMT 看了一下,也沒有發現什么異常。

?

3.查到這里思路似乎斷了,因為跟DirectBuffer似乎沒啥關系。這時候我注意到進程虛擬內存非常高,已經超過ECS內存了。懷疑這里有些問題。

?

4.進一步通過/proc/pid/smaps 查看進程內存地址空間分布,發現有大量mmap的文件。這些文件是cassandra的數據文件。

?

此時這些mmap file 虛擬內存是2G,但是物理內存是0(因為我之前重啟過,調低過內存防止進程掛掉影響問題排查)。

顯然mmap的內存開銷是不受JVM heap控制的,也就是堆外內存。如果mmap的文件數據被從磁盤load進物理內存(RES增加),Java NMT和google perftool是無法感知的,這是kernel的調度過程。

5.考慮到是在壓測時候出現問題的,所以我只要讀一下這些文件,觀察下RES是否會增加,增加多少,為啥增加,就能推斷問題是不是在這里。通過下面的命令簡單讀一下之前導入的數據。

cassandra-stress read duration=10m cl=ONE -rate threads=20 -mode native cql3 user=cassandra password=123 -schema keysp ace=keyspace5 -node core-3

6.可以觀察到壓測期間(sar -B),major page fault是明顯上升的,因為數據被實際從磁盤被load進內存。

同時觀察到mmap file物理內存增加到20MB:

最終進程RES漲到7.1g左右,增加了大約600M:

?

如果加大壓力(50線程),還會漲,每個mmap file物理內存會從20MB,漲到40MB

7.Root cause是cassandra識別系統是64還是32來確定要不要用mmap,ECS都是64,但是實際上小規格ECS內存并不多。

?

結論

1.問題誘因是mmap到內存開銷沒有考慮進去,具體調整方法有很多。可以針對小規格ECS降低heap配置或者關閉mmap特性(disk_access_mode=standard)

2.排查Java堆外內存還是比較麻煩的,推薦先用NMT查查,用起來比較簡單,配置JVM參數即可,可以看到內存申請情況。


原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。

總結

以上是生活随笔為你收集整理的Cassandra Java堆外内存排查经历全记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 农村脱精光一级 | 欧美一区二区三区在线免费观看 | 懂色av一区二区三区四区五区 | 怡红院一区二区 | 日本精品一区视频 | 91香蕉一区二区三区在线观看 | 国产高清视频一区二区 | 色乱码一区二区三区熟女 | 野花av | 亚洲老女人av | 三级黄色网 | 国产精品乱码久久久久久久久 | 久草资源网 | 久久美女视频 | 山村淫强伦寡妇 | 伊人超碰 | 免费在线看污视频 | 国产污网站 | 午夜成人免费视频 | 国产成人在线免费 | 在线观看日本视频 | 亚洲爽片 | 国产欧美日韩激情 | 自慰无码一区二区三区 | 欧美三级大片 | 波多野结衣日韩 | 国产高清在线一区 | 中文精品无码中文字幕无码专区 | 久久九九色 | 黄色国产一级 | 好吊色网站 | 美女131爽爽爽 | 最近高清中文在线字幕在线观看 | 欧美一级一区二区 | 亚洲成人伊人 | 欧美成人一区二区视频 | 视频区图片区小说区 | ass极品国模人体欣赏 | 亚洲欧美日韩色 | 色站av| 91久久国产综合久久91 | 中出中文字幕 | 日韩最新中文字幕 | 四虎综合网| 成人一区二区精品 | 免费大片在线观看www | 日本特黄一级大片 | 综合久久久久久 | 在线看你懂得 | 欧美国产成人精品一区二区三区 | 午夜国产一区二区三区 | 激情久久五月 | 中文在线观看免费视频 | 国产激情一区二区三区 | 高清久久| 亚洲无av在线中文字幕 | 女人喂男人奶水做爰视频 | 欧美大片免费看 | 国产叼嘿视频在线观看 | 欧美在线观看a | 欧美黑粗硬 | 一级做a爰片| 乳色吐息在线观看 | 91天天干| 风间由美一二三区av片 | 性欧美一区二区三区 | 婷婷色中文字幕 | 精品黑人一区二区三区在线观看 | 黄色二级毛片 | 吊视频一区二区三区 | 日韩av中文字幕在线 | 国产精品第一区 | 男生操女生屁股 | 无码少妇一区二区三区 | 日本一本一道 | 四虎影成人精品a片 | 丁香在线视频 | 亚洲激情黄色 | 好吊色欧美一区二区三区视频 | 色婷婷av国产精品 | 久久精品视频久久 | 久操综合 | 国产美女无遮挡永久免费 | 午夜天堂精品 | 日韩av动漫| 亚洲图片在线观看 | 日韩资源网 | 欧洲一区在线 | 国产第一精品视频 | 性欧美videos另类hd | 欧美日韩1 | 爱操综合 | 中文字幕乱码av | 色妻影院 | 蜜臀国产AV天堂久久无码蜜臀 | 欧美处女| 精品国产一二三四区 | 色呦呦在线 | 光明影院手机版在线观看免费 |