簡體   English   中英

使用Cassandra工具cassandra-stress

[英]Usage of the Cassandra tool cassandra-stress

我想用1個,2個,3個和4個實例對我的Cassandra Clusters進行基准測試。 所以我在其中一個節點上運行了cassandra-stress工具。 基准測試顯示奇怪的結果,請參見下圖( - >當少數線程時,單節點集群比2- / 3- / 4節點集群有更多的ops / sek)。

我的結果(x軸=線程,y軸= ops / sek,數據集=群集中的節點(1,2,3,4):
在此輸入圖像描述

此基准網站結果相比,我的結果似乎不正確。

我現在的問題是:如果我在群集的一台機器上運行以下命令,我是否正確使用該工具:

cassandra-stress write

我也嘗試了這個沒有任何影響:

cassandra-stress write -node ip1,ip2,...

另請參閱我的其他問題在這里 謝謝!

- 編輯:Jim的解決方案 -
從C * -cluster外部的其他EC2實例運行cassandra-tool,但是在同一個LAN中(因此您可以使用內部ips 10.xxx)。 我推出了一個帶有4個獨立基准調用程序節點的1/2/4節點集群。 他們每個人都得到以下命令之一:

第一次寫作:

cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1..1000000 -node ip1,ip2,ip3,ip4
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1000001..2000000  -node ip1,ip2,ip3,ip4
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=2000001..3000000 -node ip1,ip2,ip3,ip4
cassandra-stress write n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=3000001..4000000 -node ip1,ip2,ip3,ip4

然后使用read命令讀取此數據:

cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1..1000000 -node ip1,ip2,ip3,ip4
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=1000001..2000000  -node ip1,ip2,ip3,ip4
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=2000001..3000000 -node ip1,ip2,ip3,ip4
cassandra-stress read n=1000000 cl=one -mode native cql3 -schema keyspace="keyspace1" -pop seq=3000001..4000000 -node ip1,ip2,ip3,ip4

這里是閱讀的結果

1 Node cluster: 149,000 ops/sec
2 Node cluster: 348,000 ops/sec
4 Node cluster: 480,000 ops/sec



謝謝你,吉姆!

如果你只在一個節點上運行cassandra-stress,那么我認為這將是預期的結果。 單台機器無法使四節點集群飽和,並且會成為瓶頸。

此外,如果您在其中一個cassandra節點上運行cassandra-stress,那么通過運行Cassandra和stress客戶端將對該節點進行雙重加載。 這將給該機器的CPU和網絡連接帶來額外的壓力。

要准確了解群集吞吐量,應該從群集外的多台計算機(但在同一LAN上)運行壓力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM