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

歡迎訪問 生活随笔!

生活随笔

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

java

记一次Cassandra Java堆外内存排查经历

發布時間:2024/8/23 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记一次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堆外内存排查经历的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: aaaa视频| www.色妞 | 国产亚洲天堂 | 久久亚洲精品石原莉奈 | 美女啪啪无遮挡 | 国产精品久久久久久一区二区 | 国产精品国产一区二区三区四区 | fc2ppv在线观看 | 蜜臀99久久精品久久久久小说 | av在线亚洲天堂 | 自拍日韩亚洲一区在线 | 动漫av网站免费观看 | 免费网站91| 男女日批视频 | 成年黄色网 | 色啊色| 黄色免费视频观看 | v天堂在线 | 特黄做受又粗又大又硬老头 | 97超碰人人澡 | 中文字幕 自拍偷拍 | 日本黄色片在线播放 | 金瓶狂野欧美性猛交xxxx | 成人免费在线看片 | 国内福利视频 | 一区二区三区波多野结衣 | 国产女人和拘做受视频免费 | 欧美一级黄色片视频 | 大尺度做爰呻吟舌吻情头 | 成人区精品一区二区婷婷 | 日本午夜视频在线观看 | 调教女m荡骚贱淫故事 | 狂野欧美性猛交免费视频 | 亚洲淫片| 国产三级做爰高清在线 | 九九热视 | 中文字幕日韩精品在线 | 无码精品一区二区三区在线播放 | 久久久夜精品 | 少妇人妻在线视频 | av网址网站 | 麻豆精品网站 | 欧美日韩精品一区二区三区蜜桃 | 久久影库 | 男ji大巴进入女人视频 | 欧美精品一区在线发布 | 男女日批免费视频 | 亚洲乱码精品 | 久久久成人免费 | www.色综合.com| 极品蜜桃臀肥臀-x88av | 国产日韩一区二区三区 | 国产在线播放一区 | 亚洲国产一级 | 美女福利影院 | 欧美激情一区二区三级高清视频 | 成人第四色 | 上海贵妇尝试黑人洋吊 | 寡妇高潮一级视频免费看 | 美女脱了裤子让男人桶 | 欧美老熟妇xb水多毛多 | 成人久久精品人妻一区二区三区 | 天天躁日日躁狠狠很躁 | 亚洲中文字幕一区在线 | 免费看片网站91 | 精品国产乱码久久久久久1区2区 | 欧美天天视频 | 欧美一级片观看 | 伊人久久大香线蕉综合75 | 色资源av| 亚洲艹| 国产精品白嫩白嫩大学美女 | 久久久美女视频 | av网页在线| 蜜臀久久99精品久久一区二区 | 国产激情四射 | 香蕉视频在线观看黄 | 午夜不卡久久精品无码免费 | 中文成人无字幕乱码精品区 | 国产黄色免费在线观看 | 国产精品免费视频一区二区 | 贝利弗山的秘密1985版免费观看 | 色悠悠网址 | 青青草原综合网 | 一级黄色美女视频 | 国产性猛交96 | 91久久国产综合久久91精品网站 | a√天堂网 | 天堂影音 | 亚洲一区二区三区高清视频 | 无人在线观看高清视频 单曲 | 日本免费高清一区二区 | 日日干综合| 国产福利视频一区 | av在哪里看 | 日韩av电影网站 | 国产欧美精品一区二区三区 | 日韩欧美电影一区二区三区 | 91在线短视频 |