ELK
iteye_6562
这个作者很懒,什么都没留下…
展开
-
elasticsearch调优checklist-内存
硬件层面: 内存: 大小 : 可在在bin下面的elasticsearch启动文件中设置ES_HEAP_SIZE=10g来指定大小。 如果你的排序和聚合比较多,那么要注意,他们非常的消耗内存,所以我们要分配足够大的内存,64G机器内存是一个理想的配置,但是32和16G的机器也比较常见。小于8G的机器会很麻烦(你最终会需要很多很多机器),当然超过64...原创 2015-09-22 21:27:57 · 110 阅读 · 0 评论 -
elasticsearch调优checklist-CPU和磁盘
CPU: ES对CPU需求不高,一般2-8核都常见,如果你需要在更快速的CPU和更多核的CPU之间选择,请选择多核的,多核并发速度将远远超过单核的速度 磁盘: 对于集群系统来说,磁盘很重要,特别是对于索引任务重的集群来说,磁盘是系统最慢的设备,意味着有很重的写任务的集群中,磁盘会成为一个瓶颈。所以,如果预算足够,请使用SSD(如果使用SSD,请确保你的操作系统的I/O计划配...原创 2015-09-22 21:49:10 · 157 阅读 · 0 评论 -
elasticsearch调优checklist-网络
高速的网络很明显对于分布式系统来说很重要,1G或者10G对于大规模集群来说非常的好。请尽量不要跨多个数据中心,一定要避免集群有很大的地理跨度。大延迟会导致调试和解决问题困难,因为ES集群中节点是平等的。类似于NAS的说法,每个人都声称,他们是强大的数据中心,他们之间的管道是低延迟的,直到你发现他出现了网络故障。从我们的经验,管理跨数据中心集群的是根本不值得的。...原创 2015-09-22 22:01:32 · 78 阅读 · 0 评论 -
elasticsearch调优checklist-关于jvm
你应该始终运行的Java虚拟机(JVM)的最新版本,除非另有规定,Elasticsearch,特别是Lucene,是一个要求很高的软件,在单元测试和集成测试时,经常会发现JVM本身的错误。这些问题的范围从轻微到严重都会有,所以最好使用JVM最新版本,oracle的和openjdk均可以。另外在分布式应用中的不同机器之前请保持jdk版本一样,另外请不要调整JVM的设置。JVM有几百个设置,调整之后将...原创 2015-09-23 18:35:39 · 106 阅读 · 0 评论 -
亿级规模的Elasticsearch优化实战(转自王卫华)
本文根据王卫华老师在“高可用架构”微信群所做的《Elasticsearch实战经验分享》整理而成,转发请注明出处。 王卫华,百姓网资深开发工程师、架构师,具有10年+互联网从业经验,曾获得微软2002-2009 MVP荣誉称号。2008年就职百姓网,负责后端代码开发和Elasticsearch & Solr维护工作。 [b]一. 索引性能(Index Performance)[/b] ...原创 2015-09-26 22:39:48 · 303 阅读 · 0 评论