1,一定要用es自带id生产策略(性能提升明显)。
2,设置副本数量为0,写入完可恢复。
put localhost:9200/_settings
{"number_of_replicas":0}
3,关闭刷新,写入完成后可打开。
put localhost:9200/_settings
{ "refresh_interval" : "-1"}
4,异步写硬盘,增大写的速度 。
put localhost:9200/_settings
{"translog.durability": "async"}
5,测试每次bulk数据条数,逐渐增加数量或者减少数量找到最优。
测试结果:测试机器2核4G 三个节点磁盘大小足够,平均36000条/s