couchdb - 关于CouchDB的内存消耗

标签 couchdb memory-consumption

我最近在 CouchDB 上做了一些评估。我发现 View 构建(映射和缩减)以及将较大的 JSON 文档导入 CouchDB 的内存消耗非常高。我在 Ubuntu 系统(4 核,Intel® Xeon® CPU E3-1240 v5 @ 3.50GHz)上评估了 View 构建功能。结果如下:

  • 四百个 100KB 的数据集将花费大约 683 MB 的内存;
  • 一个 80 MB 的数据集将花费大约 2.5 GB 的内存;
  • 四个 80 MB 的数据集将花费大约 10 GB 的内存。

  • 内存消耗似乎是原始 JSON 数据集的数百倍。如果我们使用 1 GB 数据集,那么 CouchDB 将耗尽内存。有谁知道内存消耗如此巨大的原因?非常感谢!

    最佳答案

    我不知道为什么内存这么高,但我知道它与 CouchDB 是一致的,只要你有很大的文档大小,你就无法真正绕过它。我最终拆分出我想要构建 View 的数据,然后将完整文档保存在一个单独的数据库中以供以后提取。

    关于couchdb - 关于CouchDB的内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822572/

    相关文章:

    apache - CouchDB 复制在代理后无法正常工作

    linux - 如何将 MacOS CouchDB 数据移动到 Linux?

    couchdb - Fiddler4 未捕获流量(FME -> CouchDB)

    ruby-on-rails - rails resque worker 内存消耗

    用于已删除文档的 CouchDB/PouchDB 选择器

    java - 衡量 Java 程序内存使用情况的最佳方法?

    internet-explorer - IE 11(更新版本 : 11. 0.24)内存消耗问题

    android - 就资源消耗而言,位置和地理围栏 api 之间的更好选择

    c - 如何减少 SQLite 内存消耗?

    docker - 有关Cloudant本地Docker中的Compactor的内部错误