2013-10-03 184 views
3

Cassandra最小推薦堆大小是多少? 在卡桑德拉wiki page,我們可以讀到: 「的內存越多,越好,搭配4GB是我們通常建議的最低」Cassandra最小堆大小

Datastax website

「Java堆空間應設置爲最大值8GB或全部RAM的一半,以較低者爲準。「

但我無法找到任何更多的信息什麼應該是最小的推薦堆RAM。假設我們在同一臺服務器上運行其他服務,我們不希望Cassandra使用RAM的一半,因此我們需要指定最大HEAP內存。我們是否應該將4GB堆作爲最小或8GB或2GB的絕對好?

回答

5

這很大程度上取決於您的工作量和數據量。對於高容量插入工作負載,您將需要一個大堆,至少4 GB。儘管在Cassandra 2.0(最新版本)中,您可能需要更大的堆來獲取更多數據,但這並不重要 - 如果每個節點的容量少於1 TB,則堆壓力不會太大。

您可以確定適合您的堆大小的唯一方法是運行負載測試。

4

能夠在t2.micro EC2的400Mb堆上運行cassandra。不需要超級性能。