- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Elasticsearch集群中JVM 问题的
应对之策
5
我是谁
个推 首席搜索架构师 卞泽鑫.
主要职责:
前沿技术研究
平台架构设计与开发
演讲提纲
个推基于Elasticsearch的搜索引擎架构
JVM在个推Elasticsearch集群的问题分析
JVM在个推Elasticsearch集群中的调
大家都在用个推
在第三方推送市场,个推占有率90%
SDK接入用户超过50亿(海外5亿)
接入应用超过35万
开发者人数超过20万
独立覆盖8亿手机终端(海外1亿)
日均活跃用户近6亿
同时在线超过3亿
个推搜索引擎架构
Solr
单节点
Master-Data
Elasticsearch
集群
Master-Data-LoadBalance
Elasticsearch
集群
9
个推Elasticsearch演变
第一个Elasticsearch使用版本:0.20.6
Index-Source分离架构使用的Elasticsearch版本:0.90.10
第一个Elasticsearch1.0以上的正式版本:1.2.2
目前使用的Elasticsearch版本:1.5.2
个推Elasticsearch踩过的坑
建立索引(index)慢
Elasticsearch节点脱离集群
Elasticsearch的get 阻塞
Elasticsearch备份无法恢复
个推Elasticsearch集群JVM分析工具
gc 日志输出
jconsole
jvisualvm
jstack
Eclipse 内存分析器(eclipse memory analyzer)
个推Elasticsearch集群JVM 问题分析
[es-date-1224] [gc][young][3402090][244044] duration [887ms],collections
[1]/[1.5s], total [887ms]/[3.3h], memory [4.5gb]-[4gb]/[6.9gb],all_pools
{[young] [499.4mb]-[782.8kb]/[532.5mb]}{[survivor][32.7mb]-
[30.2mb]/[66.5mb]}{[old] [3.9gb]-[3.9gb]/[6.3gb]}
上面这个例子的情况无须紧张,只是young gc ,并且只用了887ms,对
于Elasticsearch而言,没有啥影响。唯一需要留心的是,如果在日志中
出现连续的和长时间的young gc ,则需要引起警觉,可能是你的Heap内
存分配不够。
个推Elasticsearch集群JVM 问题分析
[es-data-1224] [gc][old][76581][22] duration [3.1m], collections[2]/[3.1m],
total [3.1m]/[3.1m], memor
文档评论(0)