间歇性cpu升高以及eden区增长特别快,druid问题,如何解决
日前服务器反映jvm的eden区增长特别快,刚开始分配了600m,几秒钟就占满
后来调大到3G,也只是半分钟左右就满,这种情况正常吗?
并发大概每秒1000左右
jstatgc打印每秒gc是这样的
jmap查看堆中的对象是这样的
atomicLong为什么有470万个,是因为用了netty吗
还有druid连接池为什么会创建40多万个Histogram对象?这个是干什么用的?什么情况下会创建这么多?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
可以关闭druid的统计功能,只提供连接池功能,不过并发1000穿透数据库,你这也是够可以的,不知道有个东东叫缓存吗
并发都1000了,直接上32G内存压阵。
是eden区600m,整个堆有2g
如果你的内存不够大,druid会自动启动基于硬盘的虚拟内存来完成他的工作,从而导致cpu间隙性升高。你给600m
Histogram是连接池自带的统计信息