最近es一直卡顿,甚至宕机,用bigdesk看了,才晓得,es一直用的默认配置(可以看出我有多懒,先前数据量小,es足以应付,现在数据量上去后就不行了)。

这里总结三方面:

1.提升jvm内存

vi elasticsearch/bin/elasticsearch.in.sh

找到这两个参数,进行修改。一般为系统总内存的一半(需要注意的是,如果你的这个系统有其他大头也消耗内存,那么就要做减法。这里的系统总内存指的是你计划给elasticsearch和lucence使用的内存阙值。关于内存分配,见http://www.cnblogs.com/jiu0821/p/5650027.html)。

ES_MIN_MEM=10g
ES_MAX_MEM=10g

2.使用G1垃圾收集器

在elasticsearch.in.sh里找到

if ["x$ES_GC_OPTS" = "x"];then

...

fi

进行修改:

ES_GC_OPTS="$ES_GC_OPTS -XX:+UseG1GC"
ES_GC_OPTS="$ES_GC_OPTS -XX:MaxGCPauseMillis=200"

其他都注释掉。

3.max_file_descriptors

默认配置是4096,在实际项目中往往是不够的。

修改/etc/security/limits.conf,末尾添加(注:test为普通用户名)

test soft nofile 65536
test hard nofile 65536

再重启es即可:

sudo -iu test /home/elasticsearch/bin/elasticsearch -d

elasticsearch2.x优化小结(单节点)相关推荐

  1. Elasticsearch-2.4.3的单节点安装(多种方式图文详解)

    1.新建es安装目录 [root@djt002 local]# mkdir elasticsearch [root@djt002 local]# ll total 72 drwxr-xr-x. 2 r ...

  2. HBase在淘宝的应用和优化小结

    本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化.对Hadoop.HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分 ...

  3. 移动 web 开发问题和优化小结

    [转] 作者:守候 segmentfault.com/a/1190000011338800 1.前言 到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游 ...

  4. 移动web开发问题和优化小结

    1.前言 到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域.用户要求越来越高,网站功能越来越好,效果越来越炫酷,这就要求我们产品质量越来越高,w ...

  5. Apache Kafka-初体验Kafka(02)-Centos7下搭建单节点kafka_配置参数详解_基本命令实操

    文章目录 安装JDK 安装zookeeper 安装kafka 下载解压 配置hosts 启动kafka服务 server.properties核心配置详解 基本命令 创建主题 发送消息 消费消息 查看 ...

  6. openshift介绍及centos7安装单节点openshift、Redhat安装openshift集群完全教程

    Centos7中openshift_3.11单节点安装及配置开机自启详解 本次openshift安装使用最简单便捷的单节点安装,适用于本地开发及测试 openshift简介 OpenShift是红帽公 ...

  7. kubernetes (k8s)的二进制部署单节点(etcd和flannel网络)

    文章目录 1 常见的k8s部署方式 2 环境准备 2.1 拓扑 2.2 所有主机关闭防火墙,selinux,swap 2.3 所有主机配置主机名,并再maser上做主机映射 2.4 所有主机将桥接的I ...

  8. 物理机存放mysql实例原则_MySQL优化笔记(四)--表的设计与优化(单表、多表)...

    前面讲了SQL优化以及索引的使用.设计优化了,那么接下来就到表的设计与优化啦!!!真实地去设计优化单表结构以及讲述多表设计基本原则(结合真实的生产环境的取舍来讲述). 文章结构:(1)单表设计与优化: ...

  9. 数仓集群管理:单节点故障RTO机制分析

    摘要:大规模分布式系统中的故障无法避免.发生单点故障时,集群状态和业务是如何恢复的? 本文分享自华为云社区<GaussDB (DWS) 集群管理系列:单节点故障RTO机制分析(集群状态恢复篇)& ...

最新文章

  1. java中split特殊符号
  2. Spring整合Mybatis之注解方式,(注解整合Junit)
  3. 16岁的蒙古摔跤手(狼行天下:追寻狼迹内蒙生态行第三天)
  4. Unity 音频优化方案
  5. 【ACM】nyoj_139_我排第几个_201308062046
  6. www.sirim-global.com
  7. 程序异常exitcode非0_ARM寄存器分析以及异常处理方法
  8. Leetcode 刷题笔记(一) —— 数组类型解题方法一:二分法
  9. win10+Ubuntu18.04双系统安装后无法进入win10或者无法进入Ubuntu的解决方案
  10. 鼠标滑过图片文字遮罩效果
  11. 有道云笔记分享_原来分享可以更美的 有道云笔记分享功能优雅变身
  12. 华为力推自研AI芯片,还记得大明湖畔的寒武纪吗?
  13. 个人github地址 https://github.com/Gerry1218
  14. 玩转PS路径,轻松画logo!
  15. 几何分布的期望与方差
  16. 【Python+Appium】开展自动化测试(七)截图方法
  17. 伟东云学堂—几何画板学习
  18. java打字小游戏源码_求JAVA编写打字游戏源代码!
  19. 【内网安全】——msf木马生成教程
  20. 5、中小企业网络架构-核心层交换机基本配置

热门文章

  1. vue子组件mounted不执行_vue中父子组件传值,解决钩子函数mounted只运行一次的问题...
  2. 原生开发什么意思_成都APP开发:原生APP开发与Web APP开发有什么区别呢?
  3. pycharm 设置虚拟工作空间_七、连Pycharm都不知道怎么用,学什么Python
  4. java连接查询where_SQL中join连接查询时条件放在on后与where后的区别
  5. 计算机应用综合实践课程报告,南通大学继续教育学院软件工程综合实践课程报告书——生产信息化工作管理系统...
  6. 类似pyinstaller_pyinstaller安装与使用——那些我踩过的坑
  7. cad2017怎么改变选择方式_诠网科技|企业网络推广方式要怎么选择?
  8. asppython份额_为什么JAVA份额那么高,存在感却不如Python?
  9. assembly 输出ab中所有数_罗克韦尔(AB)PLC控制器选型(2)-CompactLogix 5370
  10. lua游戏脚本实例源码_Lua脚本引擎教程(六):饥荒Lua脚本系统