如何爲Cassandra中的memtable和sstable之間的刷新隊列分配更多內存。我得到超時錯誤,堆和年輕區域的使用似乎在限制之內。除了機器中的Cassandra之外,沒有其他處理髮生。還有如何查找是否有任何請求被丟棄在以太網卡而不是Cassandra。 我使用Cassandra Datastax 4.7和Java 1.8。如何更改cassandra的刷新隊列大小
1
A
回答
1
如何通過在
cassandra.yaml
文件編輯memtable_flush_writers
改變卡桑德拉
可以增加沖洗作家的數量的刷新隊列大小。見related docs.
如何分配進行的memTable和 的SSTable在卡桑德拉的沖洗隊列更多的內存。
您不會將內存分配給隊列。您只能增加隊列的線程。您可以完整地增加JVM的內存。 Cassandra的堆大小通常建議爲8GB,儘管某些特定的JVM調優會提高堆大小。
另外如何找到是否有任何請求被丟棄在以太網卡上,而 不是由卡桑德拉。 根據您的一致性級別,如果沒有足夠的副本確認回來,則您的讀取或寫入操作可能會失敗。
如果你有興趣的網絡數據包丟棄專門看一看的輸出:
# ifconfig
eth0 Link encap:Ethernet HWaddr XX:34:XX:XX:10:03
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:255.255.240.0
UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1
RX packets:89549235 errors:0 dropped:0 overruns:0 frame:0
TX packets:100307025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:757464549909 (757.4 GB) TX bytes:27216611814 (27.2 GB)
ifconfig
保持這則錯誤的數據包的數量,跌落等在網卡級別。
相關問題
- 1. 創建後Azure隊列更改大小
- 2. kibana:更改線程池隊列大小
- 3. 更改後刷新/刷新窗口的大小
- 4. GLPaint更改筆刷大小
- 5. 如何更改cassandra表列
- 6. 如何更新cassandra列?
- 7. 如何查找Cassandra中列的大小
- 8. Cassandra更新列
- 9. 核心數據中主隊列更改時刷新專用隊列
- 10. 如何刷新macports安裝隊列?
- 11. 如何更改Cassandra中的PARTITION KEY列?
- 12. SQL:如何更改列大小
- 13. 更改UIPickerView的列大小
- 14. 如何更新Cassandra中的列
- 15. 負隊列大小
- 16. Resque隊列大小
- 17. HighCharts刷新大小?
- 18. 在不刷新頁面的情況下更改內容大小?
- 19. 如何保持滾動dataProvider刷新/更新/更改列表?
- 20. Adobe ExtendScript更改筆刷大小
- 21. MineSweeper與GUI,如何更改字段的大小,然後刷新JFrame?
- 22. 如何遷移cassandra集羣列更改
- 23. RabbitMQ - 如何獲取隊列大小
- 24. 如何更改UIView大小?
- 25. 如何更改JButton大小
- 26. 如何更改SKscene大小
- 27. Selenium Grid:Hub的隊列大小?
- 28. 更新NSCollectionViewItem的大小,當它的父NSCollectionView更改大小
- 29. 無法更改列大小
- 30. Java GridBagLayout更改列大小