2016-02-12 66 views
1

我有一個擁有3個節點的Cassandra集羣,它擁有來自3個應用程序的數據。現在,我們計劃添加3個新聞應用程序,這將增加羣集的工作量,我想知道不同的步驟以瞭解未來的投影,如果我們將添加另一個節點等等。是否可以使用Cassandra-壓力做到這一點?如果是的話,我會尋找什麼元素?估計數據量

謝謝您的建議。

回答

0

對於3節點羣集,如果要添加3個以上的應用程序以及當前的3個應用程序,請確保羣集能夠承受負載。您應該知道每個應用程序在高峯時間的讀寫量。基於讀寫基準的Cassandra-Stress工具集羣。我會建議爲新的應用程序使用不同的羣集。

0

cassandra-stress工具實際上可以用於建模您的預期應用程序,以便您可以編寫數據並查看您的集羣如何擴展。您應該 - 對於與您的硬件類似的類似大小的羣集運行,而不是在您的實時生產羣集上運行(cassandra-stress將增加吞吐量直到羣集發生故障,這就是壓力實用程序的要點)。您還可以編寫一個測試,將與您的應用程序相匹配的數據緩慢插入數據庫,然後執行nodetool flush以將該數據強制到sstable中,然後計算負載的變化以確定您應該期望的每個應用程序的字節數,並使用在傳統的容量估算計算中。