gpt4 book ai didi

vespa - Vespa 进程通常需要多长时间才能让 Startup 重建属性的 mmap?

转载 作者:行者123 更新时间:2023-12-05 00:49:50 28 4
gpt4 key购买 nike

在将索引的搜索定义编写为“属性”时 - 我从 http://docs.vespa.ai/documentation/search-definitions.html 中读取它将字段保留在内存中。基本问题是:如果集群重启,这个内存数据是从索引重建的?

在集群重启的情况下,Vespa 需要多长时间才能在内存中重建属性? (假设一个节点有 2TB 的数据,一半的字段被定义为“属性”——对于 mmap 大约为 1TB?)

最佳答案

启动时需要将属性数据从磁盘读入内存,时间取决于:

  • 纯大小(例如多值字符串与单字节字段)和文档/值的数量。
  • 属性设置(快速访问、快速搜索等)需要在原始属性数据之上构建额外的内存结构

  • 所以答案实际上是“视情况而定”。

    带有 mode=index 的 vespa 内容节点有 4 个包含数据的主目录,其中属性数据与索引分开存储。属性目录包含 snapshot-xx/*.dat 文件,这些文件被读入内存到数据结构中(因此不使用文件支持的 mmap)
    ls /opt/vespa/var/db/vespa/search/cluster.x/n0/documents/x/0.ready/
    attribute documentmetastore index summary

    关于vespa - Vespa 进程通常需要多长时间才能让 Startup 重建属性的 mmap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46684365/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com