最近在收集ES集群自己的数据来实现ES平台的监控。我收集CPU的使用率以及cpu_load这两个数据,但是我发现我的data node(SSD)的cpu_load都很小,基本上是10以下,但是我们的datanode都是32cores或者是56cores的物理机,那么看起来就是说cpu_load看起来就是很小,是不是意味着elasticsearch的能力没有完全发挥出来?我们的架构是logstash从kafka抓数据写到ES,然后我测试增加batch_size 使得数据吞吐量上去了,然后确实cpu_load会上去很多,甚至会达到满载。我看了ES 的index rate发现其实变化不大,是不是说明其实ES的性能其实是在IO和CPU这两个一起决定的,IO速度就是那样,那么你CPU再忙还是要等待IO,还是没有达到提升index rate的目的?希望各位不吝赐教,谢谢。
1 个回复
匿名用户
赞同来自: