2013-03-04 92 views
1

我有一个场景,我呈现预生成的HTML。最初是使用文件缓存完成的。现在,我将它花费在多个服务器上,可能会在所有服务器上同步缓存的HTML。因此,我选择了沙发基地。文件缓存VS Couchbase

我只在一台服务器上通过用Couchbase替换文件缓存来试用它。到Couchbase(安装在本地)的连接是持久的。但是我很失望地发现,从本地文件中获取HTML需要花费将近20倍的时间。 我做错了什么?任何建议?

+0

为什么不只是使用memcache? – Baba 2013-03-04 08:55:29

+0

我觉得couchbase也使用memcached。尝试过相同的结果 – 2013-03-04 09:08:16

+0

???你说memcache也慢?你是本地还是远程服务器? – Baba 2013-03-04 09:31:06

回答

2

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

0

检查couchbase贵,任何错过率。它不应该花20秒。尝试一下memcached并查看结果。如果它也需要20秒,那么它可能是别的东西。