CouchDB积压性能

时间:2016-03-14 03:36:11

标签: lucene couchdb

我正在开发一个使用CouchDB作为主数据库的Web服务。设置如下:

  1. 用于高级业务逻辑的小型主数据库
  2. 包含同类记录的大型客户数据库(~5GB ea。)
  3. Couchdb-Lucene索引这些大型客户端数据库
  4. 没有申请,我们收到约。客户端每秒2-20个帖子(仅约10个客户端),包含要插入其数据库的记录。每个post处理程序都包含需要从主数据库中查找客户端详细信息的逻辑。我们遇到的问题是CouchDB GET和POST需要花费180多秒才能完成。 CouchDB进程占据了CPU的主导地位,因此我认为这是CouchDB无法跟上其索引的问题。

    关于如何在这样的情况下优化性能的任何想法,我们有稳定的记录流需要尽快编制索引?

1 个答案:

答案 0 :(得分:0)

这些数据似乎不足以压倒CouchDB,但如果不深入研究后处理程序和查看函数的实际代码,就不可能说出来。您可能希望更详细地分析这些内容,以了解瓶颈所在(或聘请顾问来帮助解决这个问题)。

相关问题