1

我有一个渲染预生成 HTML 的场景。最初是使用文件缓存完成的。现在我将它扩展到多个服务器,可能存在在所有服务器上同步缓存 HTML 的问题。因此我选择了沙发底座。

我仅通过用 Couchbase 替换文件缓存在一台服务器上进行了尝试。与 Couchbase(安装在本地)的连接是持久的。但是我很失望地看到,从沙发库中获取 HTML 比从本地文件中获取它要花费将近 20 倍。难道我做错了什么?有什么建议吗?

4

2 回答 2

2

与本地文件相比,从 Couchbase 获取 20 次是什么意思?我希望单个测试可以通过文件为您提供更好的性能,因为它很可能位于同一台机器上的文件系统缓存中,因此您基本上是在同一台机器上进行内存查找(而另一个将连接到另一台服务器等)。尝试扩展您的测试场景以使用比本地系统更多的预生成文件,并查看当您添加越来越多的文件和越来越多的请求时是否获得相同的可伸缩性。

于 2013-03-11T14:55:42.500 回答
0

检查 couchbase gui,了解任何未命中率。它不应该花费 20 秒。在 memcached 上试一试,看看结果。如果它也需要 20 秒,那么它可能是别的东西。

于 2013-03-04T19:54:20.980 回答