0

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

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

我在具有 1GB RAM 的机架空间云机器上运行它。

4

1 回答 1

0

Couchdb 指南

如果您仔细阅读最后几段,有一段很突出:“当您查询视图时,CouchDB 会获取源代码并为您在数据库中的每个文档上运行它。” 如果你有很多文件,那会花费相当多的时间,你可能想知道这样做是不是非常低效。是的,会的,但 CouchDB 旨在避免任何额外成本:它只在您第一次查询视图时遍历所有文档一次。如果更改了文档,则 map 函数仅运行一次,以重新计算该单个文档的键和值。

您很可能会看到视图被重新生成和重新缓存。

于 2012-04-15T04:25:37.647 回答