阿里云數(shù)據(jù)庫 Memcache 版與自建 Memcached 性能對比
-
自建 Memcached:服務(wù)器:CPU 8核 E5-2630,內(nèi)存32 GB,操作系統(tǒng) CentOS 5.8 64位,自建 Memcached,緩存容量20 GB。
-
云數(shù)據(jù)庫 Memcache 版:在阿里云購買20G容量的服務(wù)。
測試場景1:在單連接情況下,分別使用大小為1 KB、10 KB、100 KB、800 KB 的數(shù)據(jù)(Value),對自建 Memcached 和云數(shù)據(jù)庫 Memcache 版進行讀寫操作,對比二者的平均響應(yīng)時間。
連續(xù)執(zhí)行 set 操作100,000次,測試目標(biāo) A 和 B 的平均響應(yīng)時間對比如下(單位 ms)。
Value 1K | Value 10K | Value 100K | Value 800K | |
---|---|---|---|---|
Memcached | 0.52 | 1.1 | 4.8 | 37 |
云數(shù)據(jù)庫 Memcache 版 | 0.61 | 1.33 | 5.2 | 37 |
連續(xù)執(zhí)行 get 操作100,000次,測試目標(biāo) A 和 B 的平均響應(yīng)時間對比如下(單位 ms)。
Value 1K | Value 10K | Value 100K | Value 800K | |
---|---|---|---|---|
Memcached | 0.46 | 0.78 | 1.55 | 8.47 |
云數(shù)據(jù)庫 Memcache 版 | 0.56 | 1.09 | 1.58 | 9 |
測試場景2:在多連接情況下,分別使用大小為1 KB、10 KB、100 KB的數(shù)據(jù)(Value),對自建 Memcached 和云數(shù)據(jù)庫 Memcache 版進行讀寫操作,對比二者的平均響應(yīng)時間。
Value 1K | Value 10K | Value 100K | |
---|---|---|---|
Memcached | 4.82 | 8.68 | 165 |
云數(shù)據(jù)庫 Memcache 版 | 4.14 | 7.69 | 136 |
100個連接并發(fā)連續(xù)執(zhí)行 get 操作1,000,000次,測試目標(biāo) A 和 B 的平均響應(yīng)時間對比如下(單位 ms)。
Value 1K | Value 10K | Value 100K | |
---|---|---|---|
Memcached | 4.58 | 8.19 | 124 |
云數(shù)據(jù)庫 Memcache 版 | 3.59 | 7.24 | 103 |
測試結(jié)論:從以上對比測試結(jié)果中可以看到,當(dāng)只有一個連接時,云數(shù)據(jù)庫Memcache 版的 IO 性能要略低于自建的 Memcached;當(dāng)多連接并發(fā)的情況下,云數(shù)據(jù)庫 Memcache 版的 IO 性能要高于自建 Memcached。
如果問題還未能解決,請聯(lián)系售后技術(shù)支持。