2013-03-04 71 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秒,那麼它可能是別的東西。