1
我正在嘗試使用YCSB基準測試工具對NoSQL數據庫(即Cassandra)進行基準測試。要做到這一點,我顯然需要設定衡量績效的績效指標。我決定選擇Read
,write
和update
。現在我很不確定他們是正確的選擇指標,或者可能是Scale-up
和/或elastic speedup
將值得選擇?請給我一些建議。NoSQL數據庫中的性能指標
我正在嘗試使用YCSB基準測試工具對NoSQL數據庫(即Cassandra)進行基準測試。要做到這一點,我顯然需要設定衡量績效的績效指標。我決定選擇Read
,write
和update
。現在我很不確定他們是正確的選擇指標,或者可能是Scale-up
和/或elastic speedup
將值得選擇?請給我一些建議。NoSQL數據庫中的性能指標
您提到了操作延遲(讀取,寫入,更新)。這絕對是一個非常重要的指標,所以您應該設計測試以顯示在這種情況下延遲如何變化:
此外,您可以測試其他的東西:
此外,請考慮使用直方圖或箱形圖來觀察對延遲的影響,因爲只繪製平均值不會讓您測量延遲的變化性。
最後,看看this VLDB paper瞭解更多的想法。
如果您想對cassandra進行基準測試,請首先參考由datastax創建的博客文章http://www.datastax.com/dev/blog/how-not-to-benchmark-cassandra – bkowalczyyk