2013-10-10 169 views
5

我使用DataStax Enterprise中的cassandra提供的壓力測試。如果有人知道它,我也想知道它和cassandra。 - 首先,壓力測試使用哪些節點?我的意思是,當我使用COMAND(一個由2個節點構成的環上):Cassandra的壓力測試

./cassandra-stress -d IP1 --replication因子1

這意味着測試僅使用第一個節點排除完全是第二個節點?

  • 其次,當我保存一個密鑰空間,並創建一些數據到它(例如列族 'CF1' 和kespace 'KS1'),該文件夾的/ var/lib中/卡桑德拉/數據/ KS1/CF1是空......這是正常的?當我連接到cassandra-cli時,它似乎從/.cassandra/assumpiont文件中讀取。

  • 第三,是否可以設置cassandra的單個入口點?我的意思是強制只有一個節點管理哈希映射到所有其他節點的演算。

+0

這是c * 2.1嗎?壓力在2.0和2.1之間顯着變化 – phact

回答

7

哪些節點壓力測試使用?

這取決於你。您可以提供參數--nodes(不帶空格的逗號分隔列表,例如:127.0.0.1,127.0.0.2,127.0.0.6等)More documentation

文件夾的/ var/lib中/卡桑德拉/數據/ KS1/CF1是空的...這是正常的嗎?

是。在cassandra將數據刷入光盤之前它將是空的。如果你想看到的數據的文件夾中被填充就可以觸發通過nodetool手動清除(./nodetool flush

第三,就是它可以設置從卡桑德拉的單一入口點?

不會。這會創建一個SPOF。我們想要避免這些。