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

bulk传输的数据多少合适?目前es里有很多bulk,每个执行几百毫秒左右,大量的bulk占用了线程池。

Elasticsearch | 作者 陈水鱼 | 发布于2018年08月14日 | 阅读数:6710

系统提示:这个人太懒了,什么问题描述都没有写!

已邀请:

zqc0512 - andy zhou

赞同来自:

这个不一定的,根据性能来的,目前没有性能压力都OK撒。 Bulk是提高写入速率的的。一个批次提交完,会释放的。
看看segment才是真的。
 

rochy - rochy_he

赞同来自:

这个需要自己测试:https://www.elastic.co/guide/e ... uests
 
官方推荐的测试步骤是在单个分片上,将 bulkSize 从 100 开始进行尝试,逐次增加,看最佳的大小。
 
此外官方给出了各种提高 Bulk 性能的方法,例如:增大刷新时间(index.refresh_interval);设置副本数为0(index.number_of_replicas);关闭swapping(sudo swapoff -a);使用随机id等。
 
具体可参考上述链接。
 

要回复问题请先登录注册