我們有很多密鑰空間,RF = 3,每個密鑰空間都有〜1Gb的數據。我們可以有效地爲像4GB RAM + 60GB SSD這樣的小節點提供這種配置嗎?Cassandra節點硬件需求
0
A
回答
1
你缺少一些參數:
keyspaces數。
您想要使用多少個節點的數量。
每節點的核心數量。
但是,不管怎樣:
4GB內存是一種關閉最低限度的要求。您將能夠運行節點,但不會有操作系統級緩存的地方,Java堆將會非常小。大多數最佳實踐指南建議使用8/16GB配置作爲最低限度。
60GB SSD - 取決於每臺服務器的數據量。如果你打算使用STCS,你不應該超過50%的磁盤使用量,而剩下30GB。如果你有非常小的數據集,你可以忍受它,但如果你走得更高,你應該使用更多的存儲空間。
作爲一般建議,我會建議使用具有更高內存量的服務器。從理論上講,在生產環境中運行這樣的配置是可能的,但它可能會產生更多的問題而不是努力。期待崩潰,GC的問題,內存不足的錯誤,性能下降等
編輯:
2 CPU內核 - 是非常低的。 Cassandra在壓縮過程中大量使用CPU,壓縮(如果啓用),讀取數據(如果壓縮的話會更多)等等。如果可以的話,嘗試獲得更多的內核。
最小4GB內存 - 它不依賴於鍵空間大小,絕對最小值大約爲2GB AKAIK,但在大多數情況下,Cassandra會消耗更多,並且考慮到還有OS運行的事實,以這麼小的數量生活。 DataStax recccomend 年生產32GB開始,看到http://docs.datastax.com/en/landing_page/doc/landing_page/planning/planningHardware.html
有15臺服務器與存儲60GB,有將會900GB可用。大小爲GB的100個密鑰空間爲100GB,因此從存儲角度來看,您應該沒問題:)。
相關問題
- 1. OpenGL ES glBlendFunc硬件需求
- 2. 茉莉花節點需求*
- 3. cassandra節點限制
- 4. Hadoop集羣需求軟件/硬件
- 5. SVN,TeamCity虛擬化/硬件需求
- 6. 2節點的Cassandra集羣
- 7. Cassandra集羣單節點
- 8. Cassandra集羣與節點
- 9. cassandra節點不啓動
- 10. Cassandra多節點平衡
- 11. Cassandra查詢特定節點
- 12. Cassandra:退役種子節點
- 13. Cassandra DB - 節點已關閉,並且請求獲取該節點中的數據
- 14. Cassandra如何選擇節點發送請求?
- 15. Cassandra從一個關閉的節點請求數據?
- 16. 我需要啓動多少個初始Cassandra節點?
- 17. Cassandra硬件之間的選擇
- 18. HAXM硬件要求
- 19. Cassandra節點DN - 簡單2節點羣集配置失敗
- 20. Cassandra:如何設置節點到節點的加密?
- 21. 用新節點替換cassandra集羣中的現有節點
- 22. Cassandra 1.0.6將新節點添加到當前單節點羣集
- 23. Cassandra:協調節點超時等待複製節點的響應
- 24. Cassandra用於更改信息需求
- 25. 兩個Cassandra節點之間的通信
- 26. Cassandra SSTable跨節點的列系列
- 27. 我應該連接哪個Cassandra節點?
- 28. 在Spark中訪問Cassandra節點
- 29. 防止UnAuhtorize節點加入Cassandra羣集
- 30. Cassandra節點在Docker中沒有鏈接
非常感謝你,現在我明白我並不瞭解很多。 未使用的參數:密鑰數量:100,節點數:15; CPU(i7 2300)每個節點:2. 您寫道:4GB內存是一種最低要求。它取決於最大的密鑰空間大小? –
不客氣。請參閱編輯答案並對您的問題發表評論。 – nevsv