Elasticsearch GC 时间过长的解决方法
来源:互联网 发布:单词社交网络坑人 编辑:程序博客网 时间:2024/05/01 13:06
前言:GC 时间过长是个常见的问题,下文我将对应的现象和解决方案进行阐述。为什么这么解决,可以参考我的另外一个博客中的内存使用和GC指标这个章节
一、日志表现
[2017-06-22 23:56:51,008][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214195][124260] duration [22.4s], collections [1]/[23s], total [22.4s]/[4.2d], memory [13gb]->[13gb]/[13.6gb], all_pools {[young] [21.7mb]->[25.2mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [13gb]->[13gb]/[13gb]}[2017-06-22 23:57:21,419][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214196][124261] duration [29.6s], collections [1]/[30.4s], total [29.6s]/[4.2d], memory [13gb]->[13gb]/[13.6gb], all_pools {[young] [25.2mb]->[32.7mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [13gb]->[13gb]/[13gb]}[2017-06-22 23:57:43,963][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214197][124262] duration [22.3s], collections [1]/[22.5s], total [22.3s]/[4.2d], memory [13gb]->[12.9gb]/[13.6gb], all_pools {[young] [32.7mb]->[19.4mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [13gb]->[12.9gb]/[13gb]}[2017-06-22 23:58:14,390][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214198][124263] duration [30.1s], collections [1]/[30.4s], total [30.1s]/[4.2d], memory [12.9gb]->[13gb]/[13.6gb], all_pools {[young] [19.4mb]->[28.5mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [12.9gb]->[13gb]/[13gb]}[2017-06-22 23:58:37,356][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214199][124264] duration [22.5s], collections [1]/[22.9s], total [22.5s]/[4.2d], memory [13gb]->[13gb]/[13.6gb], all_pools {[young] [28.5mb]->[9.9mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [13gb]->[13gb]/[13gb]}[2017-06-22 23:59:07,774][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214200][124265] duration [29.9s], collections [1]/[30.4s], total [29.9s]/[4.2d], memory [13gb]->[13gb]/[13.6gb], all_pools {[young] [9.9mb]->[1.3mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [13gb]->[13gb]/[13gb]}[2017-06-22 23:59:40,430][WARN ][monitor.jvm ] [data-vm0] [gc][old][5214205][124266] duration [27.6s], collections [1]/[28.6s], total [27.6s]/[4.2d], memory [13.5gb]->[13gb]/[13.6gb], all_pools {[young] [515.7mb]->[73.7mb]/[532.5mb]}{[survivor] [0b]->[0b]/[66.5mb]}{[old] [13gb]->[13gb]/[13gb]}
大概日志类似如此。里面可以看到duration时间20s+
二、解决办法
出现上述情况的日志,说明节点正在承受内存方面的压力。
1. 第一种办法: 增加节点的内存。(%50的RAM 并不大于32G)
2. 第二种办法: 增加节点数量,分担压力。
NOTE: 可能有些小伙伴会清理caches来减轻压力。此处清理cache是不管用的,因为下次查询的时候 fielddata 会被reload。
阅读全文
0 0
- Elasticsearch GC 时间过长的解决方法
- fonts.googleapis.com响应时间过长的解决方法
- ssh连接时认证时间过长解决方法
- 使用corncernStone,Log时间过长解决方法
- Tomcat启动缓慢 Creation of SecureRandom instance for ... 花费时间过长的解决方法
- GC的触发时间
- Android开发,Toast重复显示(显示时间过长)解决方法
- oracle中拼接sql过长的解决方法
- 页面加载时间过长的解决
- 监听连接时间过长的解决
- waiting (ttfb)请求时间过长的原因?
- GC时间过长导致channel心跳失败而close,io崩溃。
- 编译时间过长注意事项
- tomcat 启动时间过长
- CSDN BLOG 发表文章过长 导致出错的 解决方法
- 导致sendto执行的时间过长的原因
- 关于asp.net 一个处理时间过长的处理办法
- 解决Ubuntu启动时的Routine check检查时间过长
- 起点
- php实现上传功能并保存(简易版)
- 现代数字信号处理总结 上
- nginx重写规则
- Razor模板引擎
- Elasticsearch GC 时间过长的解决方法
- 通过pycharm使用git[图文详解]
- linux下安装boost_1_58_0
- Mahout---贝叶斯算法示例
- 《电工实验室基础生存技能》系列教学视频第一季第一集——开篇
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- Android消息机制(Handler&Looper)的思考 温故而知新,岂不乐哉!
- 枚举二分hdu2199
- RxJava 学习笔记