2015-06-25 56 views
0

我在使用本地固態硬盤的Highmem8/30Go機器上使用Aerospike時遇到了問題。我們在SSD上配置了2 Go交換。在本地固態硬盤上交換配置

使用整個SSD磁盤配置Aerospike,其格式化並顯示「used 100%」,這是正常的。

但交換仍然被激活。

如果系統嘗試使用swap(例如對於某些連接)Debian OS沒有更多響應,是否有可能?

在某些情況下,我們可以ping遠程機器,但不能再通過ssh連接它並且必須銷燬它。

+0

- 什麼是highmem-8,這是GCE嗎? - 什麼是30Go?這是30 GiB嗎? - 您是否說過在本地SSD上配置了2 GiB交換設備? - 如果是的話,您是否使用相同的SSD進行交換,以用於Aerospike數據? (這將是一件非常糟糕的事情) – kporter

+0

這與編程有關嗎?如果沒有,[所以]是錯誤的論壇;考慮將你的問題遷移到[sf]或類似的地方。 –

回答

2

顯然,您正在通過共享Aerospike數據和交換數據的相同磁盤來承擔高風險。每個都可以影響另一個。解決這種情況的一個更好的方法是對驅動器進行分區。假設驅動器是/ dev/sdc,您可以爲交換創建一個2GB分區,其餘部分爲Aerospike數據。在aerospike配置中,您也可以指定分區(如/ dev/sdc2)。沒有必要爲Aerospike的命名空間提供整個驅動器。