Performance 为什么在couchdb上进行相同的查询需要不同的时间?

Performance 为什么在couchdb上进行相同的查询需要不同的时间?,performance,couchdb,Performance,Couchdb,我有一个couchdb应用程序,对于大多数视图,我注意到服务器返回响应所需的时间从10毫秒到100毫秒不等。我在服务器上没有任何并发写操作,最多有10个并发读请求 我应该如何诊断问题?你看我在哪里 我在一台有1GB内存的rackspace云计算机上运行它 来自: 如果您仔细阅读最后几段,其中有一部分很突出:“当您查询视图时,CouchDB会获取源代码并在数据库中的每个文档上为您运行。”如果您有很多文档,这需要花费相当多的时间,您可能会想,这样做是否效率低下。是的,可能是这样,但是CouchDB的

我有一个couchdb应用程序,对于大多数视图,我注意到服务器返回响应所需的时间从10毫秒到100毫秒不等。我在服务器上没有任何并发写操作,最多有10个并发读请求

我应该如何诊断问题?你看我在哪里

我在一台有1GB内存的rackspace云计算机上运行它

来自:

如果您仔细阅读最后几段,其中有一部分很突出:“当您查询视图时,CouchDB会获取源代码并在数据库中的每个文档上为您运行。”如果您有很多文档,这需要花费相当多的时间,您可能会想,这样做是否效率低下。是的,可能是这样,但是CouchDB的设计是为了避免任何额外的成本:当您第一次查询视图时,它只在所有文档中运行一次。如果文档被更改,map函数只运行一次,以重新计算该文档的键和值

您很可能看到视图被重新生成和重新格式化