通過逐漸增加Aerospike Databases Benchmark 測(cè)試工具并發(fā)線程數(shù),視察Aerospike Databases在不同tps下的延遲時(shí)間曲線。
從得到的延遲時(shí)間曲線,分析Aerospike Databases性能是不是能滿足線上需求。
在局域網(wǎng)環(huán)境下,用兩臺(tái)物理機(jī)構(gòu)建Aerospike Databases測(cè)試集群。
CPU: Intel(R) Xeon(R) CPU E5⑵650
Memory: 64G
System : CentOS release 6.4 (Final)
Aerospike: 3.5.14 社區(qū)版
從測(cè)試結(jié)果來看:
1. Aerospike Databases 在雙節(jié)點(diǎn)集群模式下,讀寫各50%,tps可以到達(dá)23w,小于1ms延遲占比92%.
2. 單塊Intel DC s3500 SSD、 兩塊Intel DC s3500 SSD、Fusion ioDrive PCIe 對(duì)Aerospike Databases 性能表現(xiàn)差別不大。
3. 用Fusion ioDrive PCIe做內(nèi)存swap交換狀態(tài)下,Aerospike DataBases 性能降落1倍,并且Aerospike DataBases 節(jié)點(diǎn)重啟后的預(yù)熱時(shí)間非常長(zhǎng)(10小時(shí)以上)。
Aerospike Databases 各個(gè)節(jié)點(diǎn)之間存在數(shù)據(jù)的遷移,數(shù)據(jù)的遷移會(huì)較明顯影響數(shù)據(jù)庫讀/寫延遲,需要進(jìn)1步了解Aerospike Databases 時(shí)機(jī)和相干參數(shù)調(diào)優(yōu)。