2013-06-27 81 views
1

我們計劃開始在MongoDB上運行一個新項目。 我們的硬件合作伙伴建議使用SGI(硅圖形)服務器,因爲預算。但我有一些擔憂:SGI服務器上的Mongodb

1)SGI UV NUMAlink和共享內存與MongoDB兼容? 2)mongodb在SGI上有沒有已知的性能問題? 2)它說紅帽和SuSE認證。我也可以完美地使用Debian嗎?

我需要任何有SGI經驗的MongoDB經驗的人提供幫助。 在此先感謝

回答

1

不應該有任何問題讓MongoDB到運行在紫外線。

1)UV使用氙氣處理器,所以這應該不成問題,只要內存的地址區域不會在應用程序下發生變化。也就是說,當試圖訪問內存的區域A,並且數據已被另一個進程移動到區域B時,MongoDB將不會那樣做。

2)是的。您可以使用Debian,而不會遇到任何問題 - 我在製作過程中已經完成了很多次。

紫外線是運行MongoDB的一個相當奇特的機器,所以我的回覆是一個受過教育的猜測,之前曾經短暫地使用過紫外線進行測試。

0

對於在UV 2000上運行良好的MongoDB,您將遇到嚴重問題。任何不能智能地使用libnuma控制其內存和進程關聯性的應用程序都會在UV上支付代價,因爲每次錯誤的分配都會支付更高的費用懲罰比使用NUMA的「常規」服務器更多,節點數量更多,節點距離更遠。

Mongo基本上只是檢測numa的能力,然後提示你設置交叉策略,這本質上就是在他們身上踢球。