使用 nohup 或 disown 如果你要让某个进程运行在后台。

elasticsearch疯狂的读磁盘是怎么回事?

Elasticsearch | 作者 buuuuuu | 发布于2017年12月07日 | 阅读数:3328

elasticsearch里2000万的数据,不到6个G
5.4.1版本,用户使用搜索不多
就是疯狂的读磁盘。

360软件小助手截图20171207221551.jpg

 
日志里也没有什么问题。
 
请问是怎么回事,原先在centos6.8里最近换到centos7.4里的机器上
 
换机器的时候我是直接用go-mysql-elasticsearch从数据库里同步数据的,同步数据的时候使用很正常,用户可以正常搜索,但是同步完成之后,就疯狂的读磁盘。根本没法正常的搜索
已邀请:

buuuuuu

赞同来自:

1G的内存足够用了

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

同步完后,确认插件的进程停了,这个插件之前了解还在开发完善阶段

kennywu76 - Wood

赞同来自:

机器是否剩余的物理内存不足,用作cache的内存太少?

Jea - 一只猿

赞同来自:

sorry, 刚看见, 
建议低配机器不要启动太多节点, 另外, 聚合的话可以更改一下业务使用的filter, aggs逻辑顺序来优化
实例越多, 低配机器反而压力越大, 单节点足够了如同 kennywu76 所说, 机器上要留有一半的内存给 Lucene 和 os
 

zhanglin

赞同来自:

您好,请问您的问题解决了嘛,我现在也遇到了疯狂读磁盘的问题,而且是5台机器只有2台疯狂读,其它机器没有这个问题

pony_maggie - 公众号:犀牛饲养员的技术笔记

赞同来自:

把系统的内存交换swap关掉试试

要回复问题请先登录注册