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