aliyun elasticsearch IOUtil 很高如何排查?

elasticsearch 做文本搜索的时候,CPU 上不去,没法到 100%,只能在 60% 左右徘徊

图片.png

发现这个 IOUtil 很高

图片.png

导致 IOUtil 很高的原因,可能是内存不够了,然后频繁读取硬盘,导致硬盘成为瓶颈了?

但是好像内存才用了一半呀?

图片.png

怎么排查?

阅读 2.3k
1 个回答
导致 IOUtil 很高的原因,可能是内存不够了,然后频繁读取硬盘,导致硬盘成为瓶颈了?

是的

大概是你修改了JVM的堆大小为机器内存的一般,所以看上去内存只使用50%左右。

阿里云的agent在记录内存使用情况的时候,计算的是当前使用的内存的使用情况。es在运行时会使用堆外的内存,这部分内存没有统计在物理内存里面。实际上es是有使用到这部分内存的,具体使用多少的话要检查堆外内存的使用情况。
image.png
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进