美文网首页ES
[转]Mmap fs可能让大索引访问变得缓慢

[转]Mmap fs可能让大索引访问变得缓慢

作者: 华安火车迷 | 来源:发表于2018-09-07 10:54 被阅读0次

在一年多以前,我写过Elasticsearch 5 入坑指南一文,其中提到将生产的某个ES集群从2.4升级到5.0以后, 冷数据结点搜索性能变差,对大索引进行搜索的时候,io read会长时间飙高,导致系统load很重,甚至到无法响应的程度。

通过进一步分析,用Linux下的Sar -B命令,可以看到有大量的数据被pagein到内存。 虽然通过“试”的方法,定位到这个问题和5.0开始使用的mmap fs有关联,并且通过更改为nio fs以后得到解决,但问题的底层根源一直没找到。
......
https://elasticsearch.cn/article/754

相关文章

  • [转]Mmap fs可能让大索引访问变得缓慢

    在一年多以前,我写过Elasticsearch 5 入坑指南一文,其中提到将生产的某个ES集群从2.4升级到5.0...

  • 内存映射

    转自认真分析mmap:是什么 为什么 怎么用 阅读目录mmap基础概念mmap内存映射原理mmap和常规文件操作的...

  • 访问大文件(2G)

    思路:文件大,按索引访问,查询解决方法

  • MMAP和零拷贝

    MMAP mmap技术 是一种文件或其他对象映射到内存的技术。 这种技术,让用户程序(用户空间)直接访问设备内存(...

  • [转]深入剖析MMap

    概述 对于mmap,您是否能从原理上解析以下三个问题: mmap比物理内存+swap空间大情况下,是否有问题? M...

  • List

    List是有序、可重复的容器有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问...

  • 10月23日C#学习总结

    今天学习了属性、索引器、继承 属性:C#不直接访问类的数据,通过访问器访问(get,set)。 索引器:索引器(i...

  • netty笔记-ByteBuf(2)字节操作

    1.随机访问索引 2.可丢弃字节 在调用discardReadBytes之前的readerIndex和writer...

  • rust学习总结-4

    Vector 动态数组类型用Vec 访问元素,确保索引不会越界的时候,就用索引访问,否则用 .get(索引超...

  • 索引

    什么是索引?索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引分为:...

网友评论

    本文标题:[转]Mmap fs可能让大索引访问变得缓慢

    本文链接:https://www.haomeiwen.com/subject/qqoqgftx.html