2013-03-04 54 views
2

我剛剛在riak文檔中發現交換使服務器無響應,所以它必須被禁用。它還被認爲是允許Riak節點被內核殺死,如果它使用太多的RAM。如果交換完全禁用,Riak將退出。我很困惑,如果我們不得不禁用掉期交易?我們是否需要禁用對換riak?

回答

1

http://docs.basho.com/riak/latest/cookbooks/Linux-Performance-Tuning/

交換空間

由於了Riak的大量I/O爲中心的個人資料,交換使用 可能導致整個服務器不響應。否則禁用交換或 否則實施一個解決方案,以確保Riak的處理頁面 未交換。

Basho建議如果Riak節點使用太多RAM,則允許其被 內核殺死。如果swap完全禁用,Riak 將在它無法分配更多RAM並在/ var/log/riak目錄中保留 故障轉儲(名爲erl_crash.dump)時可以簡單地退出,該目錄中可以使用 進行取證(由Basho客戶服務工程師,如果您是 是客戶)。

所以,不,你不來......但如果你不這樣做,你用你的所有可用RAM的機器很可能會變得沒有反應。

隨着任何(無界)應用程序執行繁重的I/O,你可能會耗盡你的系統的內存將是這種情況。通常情況下,您將在機器上進行監視,以警告您內存使用情況超過閾值。

相關問題