es相关参数优化

es相关参数优化

生产环境,jvm参数资源可以调整大一些,系统的内存的一半给ES服务,最大不超过32G,剩下的资源留给底层Lucene缓冲;独立部署ES服务,可以使用64G内存的节点最合适;
例如:64G内存节点,可以配置为31G;
例如:128G内存的物理机节点,64G用于给ES服务,充分利用128G可以部署两个es服务需调整端口号;
因测试环境资源有限,节点内存为8G,所以此处配置为4G ,现场根据自身情况设定,合理利用资源;

[root@xxx ]# vi /usr/local/elasticsearch/config/jvm.options
-Xms4g
-Xmx4g 

Linux系统相关参数优化

[root@xxx ]# vi /etc/security/limits.conf
# 进程可以最大打开的文件数
* soft nofile 655350
* hard nofile 655350 
# 进程可以创建的线程数
* soft nproc 102400
* hard nproc 409600
# 允许进程锁定内存
* soft memlock unlimited
* hard memlock unlimited
​
# 检查/etc/security/limits.d/ 看下是否存在 90-nproc.conf或20-nproc.conf需要单独配置下,否则也不生效
[root@xxx ]# vi /etc/security/limits.d/90-nproc.conf 
* soft nproc 102400
root soft nproc unlimited 
​
#生效方式(重要):
# shell退出,重新连接就生效,应该是新的会话就生效,ulimit -a 查看结果
[root@xxx ]# vi /etc/sysctl.conf
# 调整系统句柄限制
fs.file-max = 1000000
# 优化文件描述符 可以分配的vma数量
vm.max_map_count = 655360
# 优化脏内存页,es写入削峰
vm.dirty_ratio=10
vm.dirty_background_ratio=5
vm.dirty_writeback_centisecs=200
# 优化系统回收inode cache权重
vm.vfs_cache_pressure=200
vm.dirty_expire_centisecs=6000
# 尽可能低的使用swap,内存很充裕可以设置为0,较低设置为1
vm.swappiness=0#生效方式(重要)
[root@xxx ]# sysctl -p
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值