使用netstat -lntp来看看有侦听在网络某端口的进程。当然,也可以使用 lsof。

Elasticsearch cpu_percent 和 cpu_load 问题

Elasticsearch | 作者 Tsukiand | 发布于2019年10月18日 | 阅读数:2112

最近在收集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的目的?希望各位不吝赐教,谢谢。
已邀请:
匿名用户

匿名用户

赞同来自:

索引消耗IO,查询消耗CPU。 我感觉你好像整错了。
 

要回复问题请先登录注册