1.概述

翻译:https://abhishek376.wordpress.com/2014/11/24/how-we-optimized-100-sec-elasticsearch-queries-to-be-under-a-sub-second/

在 SQL 世界中,查询优化器非常成熟且易于理解,另一方面,分布式系统是新的且不是很成熟。了解查询的工作方式非常重要。

我们的一些 Elasticsearch 查询开始耗时超过 100 秒,导致各种超时、垃圾收集、缓存驱逐等。这篇博文列出了我们在分析中发现的各种有趣的事情,以及我们如何将大部分查询优化到不到一秒和教训在此过程中学到了。我们使用 Marvel 挖掘了 elasticsearch 指标以查明根本原因。

在缓慢的时候,我们看到每秒大约 15 万个请求。

搜索请求

搜索请求的数量本身不是问题。下图显示了过滤器缓存的大小。我们目前有 11 个 Elasticsearch

【Elasticsearch】我们如何将 100 秒的 elasticsearch 查询优化为不到一秒。相关推荐

  1. ElasticSearch(八):springboot集成ElasticSearch集群并使用

    1. 集群的搭建 见:ElasticSearch(七) 2. springboot配置集群 2.1 创建springboot项目,使用idea创建,不过多介绍(创建项目时候建议不要勾选elastics ...

  2. elasticsearch 查看索引_ELK技术栈之ElasticSearch(一)

    ELK技术栈 之[ElasticSearch] 主要内容 什么是ElasticSearch Linux安装ElasticSearch 常用操作命令 分词器和标准化处理 ElasticSearch中的M ...

  3. 【ElasticSearch】深入理解 relocating rebalance 对Elasticsearch集群的影响

    1.概述 转载:深入理解 relocating 对Elasticsearch集群的影响 rebalance 用于将集群中的分片进行均衡,保持各个节点的分片数量大致相等,当集群扩容或缩容,掉一个节点的时 ...

  4. Elasticsearch入门与.net交互-abp与elasticsearch

    数据库mysql,数据库同步canal,框架abp 1.初步应用 对于前面的补充: elasticsearch的配置 端口和域名 在apllication中导包nest service中直接使用: 启 ...

  5. Elasticsearch:关于在 Python 中使用 Elasticsearch 你需要知道的一切 - 8.x

    在本文中,我们将讨论如何在 Python 中使用 Elasticsearch. 如果你还不了解 Elasticsearch,可以阅读这篇文章 "Elasticsearch 简介" ...

  6. Elasticsearch: 使用 Debian 安装包来安装 Elasticsearch 8.x

    在我之前的文章 "Elastic Stack 8.0 安装 - 保护你的 Elastic Stack 现在比以往任何时候都简单" 我详细地描述了如何在 macOS 安装 Elast ...

  7. Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤

    Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...

  8. elasticsearch数据存储结构,springboot集成elasticsearch

    一.数据存储结构 结合数据库的结构理解起来就会比较清楚: 1)索引(Index)=>数据库(Database). 2)类型(Type)=>表(Table). 3)文档(Document)= ...

  9. java+小时转为分钟_用java将12862秒转换成 N 小时,K 分钟,M 秒

    用java将12862秒转换成 N 小时,K 分钟,M 秒以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用java将1 ...

最新文章

  1. android Service 的使用
  2. vs2010中release模式下调试程序
  3. 因未发项目奖金,一名程序员决定删代码泄愤
  4. linux之source
  5. vue中form表单支持回车键提交踩坑
  6. hadoop(一) 基本介绍
  7. (转)用来理解Java的8个图表
  8. 字体编辑器_FontLab 7 ——字体编辑器
  9. matlab中将数据保存为txt文件_matlab中将数据输出保存为txt格式文件的方法 (1)
  10. Oracle 多表查询 --笛卡尔集--左连接--右连接--1999 语法--满外连接
  11. 如何用html构建ios应用,使用HTML5构建iOS原生APP(2)
  12. [导入]MsAjax Lib- Date.format 函数
  13. Nginx 高级配置
  14. matlab中如何创建使用构架数组?
  15. 易买电商网站项目总结
  16. python 从字符串中提取数字
  17. Nebula Graph 系列(1) —— 初识 Nebula
  18. Apollo6.0_ReferenceLine_Smoother解析与子方法对比
  19. openwrt劫持域名,openwrt使用DNS劫持实现访问域名访问web
  20. Algorithm summary

热门文章

  1. 雷军玩谐音梗:称米粉为“小粽子” 因为粽子“心中有MI”
  2. 一季度平板电脑市场:苹果稳居第一,华为第二!
  3. 在吗,支付宝土味情歌撩到你了吗?网友:撩到了,好酸
  4. 华为P50 Pro+高清渲染图曝光:居中单挖孔屏+后置徕卡五摄
  5. 游族内部信:年终奖如期发放 继续招聘全球化游戏人才
  6. 马斯克:2024年送人上火星 2050年建城
  7. 2017⇆2019,用了这款减肥App,我胖了30斤...
  8. 关于iPhone 11系列、A13芯片 知乎网友是这么说的
  9. 网易市值超百度 成为国内第五大互联网公司
  10. “打”遍全球!支付宝重磅新功能上线...