背景
#
- 1.查看old分区的gc耗时
从平时的不到0.5ms变为3ms,扩大6倍
- 2.查看old分区使用情况
old分区应该是2g。
差不多30分钟-90分钟就会从900MB达到1.8G触发old gc
注意到,Old区的内存持续增长,30-90分钟内存就会将Old区填满,经过Old GC几乎全部可以回收掉一半。
- 3.old区gc频次
每次在old区快用完时,gc频次监控都有个尖刺。
-
4.注意到同时也有full gc
猜测
1.es大量写入,refresh和fsync操作比较费资源,导致es负载增加
参考
1.Elasticsearch GC 优化实战 2.es写入原理
原创文章转载请注明出处: es奔溃和优化