讲师中心 微信公众号
AI工具推荐 视频效率加速

Elasticsearch怎么优化写入性能调大索引刷新间隔refresh_interval

夜磊大大_8572

夜磊大大_8572

发布时间:2026-10-04 06:43:29

|

262人浏览过

|

来源于php中文网

原创

调大 refresh_interval 能显著提升写入吞吐,因为减少高频 refresh 可降低小 segment 生成频率,从而减轻后台 segment merge 的 CPU 和 I/O 压力,避免 merge 线程抢占 bulk 处理资源。

elasticsearch怎么优化写入性能调大索引刷新间隔refresh_interval

为什么调大 refresh_interval 能显著提升写入吞吐

每次 refresh 都会把内存中的 indexing buffer 生成一个新 segment,哪怕只是几 MB 的小段。这些小段会立刻参与后续查询,但更关键的是——它们会触发后台频繁的 segment merge。而 merge 是 CPU + I/O 双重密集型操作,尤其在高写入场景下,merge 线程会被持续抢占,反过来拖慢 bulk 处理速度。调大 refresh_interval 不是“让数据变慢”,而是把 refresh 从高频毛刺行为变成低频批量动作,从而降低整体系统抖动。

怎么安全地调大 refresh_interval

它是个索引级设置,必须在索引创建后、写入前或写入中动态调整。注意:修改只影响后续写入,已存在的 segment 不会回滚刷新节奏。

  • 临时关闭自动刷新(适合批量灌库):PUT /my_index/_settings { "index.refresh_interval": "-1" },之后需手动调用 POST /my_index/_refresh 才能查到新数据
  • 设为 30 秒(平衡实时性与吞吐):PUT /my_index/_settings { "index.refresh_interval": "30s" }
  • 设为 120 秒(日志类场景常用):PUT /my_index/_settings { "index.refresh_interval": "120s" }
  • 不能设为 0 或小于 100ms;-1 表示禁用,不是“立即刷新”

容易踩的坑:refresh 和 translog、flush 不是一回事

新手常混淆这三个概念:

  • refresh_interval 控制的是“可搜索性”,不影响数据可靠性 —— 即使设为 -1,只要 translog 没丢,重启后数据仍能恢复
  • index.translog.durability 才决定写入是否落盘(request vs async),这才是影响丢失风险的关键
  • index.translog.sync_interval 控制 translog 刷盘频率,和 refresh 完全正交;两者可以同时调大,但必须分清各自职责
  • 如果业务依赖“写完立刻能搜”,比如订单状态变更页,就别盲目调大 —— 先确认真实 SLA,再决定是否接受 1~30 秒延迟

配合 refresh_interval 必须同步检查的点

单改这个参数效果有限,它真正起效的前提是其他链路不卡住:

  • 确保 index.translog.durability 不是 request(否则每次写都要刷盘,refresh 再慢也白搭)
  • bulk 请求体大小建议控制在 5MB~10MB,避免单次请求过大导致协调节点 OOM 或超时
  • 写入期间副本数可临时设为 0:PUT /my_index/_settings { "number_of_replicas": 0 },导入完成再改回,省去副本同步开销
  • 观察 _nodes/stats/indices?filter_path=**.refresh*,确认 total 增速明显下降,且 pending 不持续堆积

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

6579

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3185

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

4108

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

2825

2025.08.29

Elasticsearch 从入门到搜索引擎实战
Elasticsearch 从入门到搜索引擎实战

本专题带你从零掌握 Elasticsearch 分布式搜索引擎。深入解析倒排索引核心原理,涵盖单机与 Docker 环境搭建、IK 中文分词器配置及索引文档的 CRUD 操作。通过丰富的 Query DSL 实战案例,详解布尔查询、聚合分析与高亮显示,助你快速构建毫秒级响应的企业级高性能搜索服务。

59

2026.05.12

Elasticsearch 高级查询与性能优化
Elasticsearch 高级查询与性能优化

本专题深入解析 Elasticsearch 高级查询与性能优化实战。详解 Bool 复合查询、复杂过滤及聚合分析技巧,解决多条件精准检索难题。从索引设计、JVM 调优到硬件规划,全方位分享 Filter 缓存、深分页优化及集群架构调优策略,助你突破性能瓶颈,打造毫秒级响应的高并发企业级搜索服务。

64

2026.05.12

Elasticsearch 企业级开发与运维实践专题
Elasticsearch 企业级开发与运维实践专题

本专题聚焦 Elasticsearch 企业级开发与运维实战。深入解析生产环境集群架构规划、节点角色分离及冷热数据分层策略。涵盖索引生命周期管理(ILM)、安全权限控制、快照备份及全链路监控告警体系搭建。通过分享高可用部署与故障排查经验,助你构建安全、稳定且可扩展的企业级分布式搜索平台。

81

2026.05.12

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

20

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 0.1万人学习

SQL优化与排查(MySQL版)
SQL优化与排查(MySQL版)

共26课时 | 3.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn