间歇性cpu升高以及eden区增长特别快,druid问题,如何解决

发布于 2021-12-07 07:46:58 字数 525 浏览 966 评论 5

日前服务器反映jvm的eden区增长特别快,刚开始分配了600m,几秒钟就占满

后来调大到3G,也只是半分钟左右就满,这种情况正常吗?

并发大概每秒1000左右

jstatgc打印每秒gc是这样的

 

jmap查看堆中的对象是这样的

atomicLong为什么有470万个,是因为用了netty吗

还有druid连接池为什么会创建40多万个Histogram对象?这个是干什么用的?什么情况下会创建这么多?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

睫毛上残留的泪 2021-12-08 20:05:52

可以关闭druid的统计功能,只提供连接池功能,不过并发1000穿透数据库,你这也是够可以的,不知道有个东东叫缓存吗

疑心病 2021-12-08 19:33:21

并发都1000了,直接上32G内存压阵。

灵芸 2021-12-08 18:59:42

是eden区600m,整个堆有2g

甜柠檬 2021-12-08 18:35:02

如果你的内存不够大,druid会自动启动基于硬盘的虚拟内存来完成他的工作,从而导致cpu间隙性升高。你给600m

彼岸花ソ最美的依靠 2021-12-08 13:31:18

Histogram是连接池自带的统计信息

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文