我們計劃開始在MongoDB上運行一個新項目。 我們的硬件合作伙伴建議使用SGI(硅圖形)服務器,因爲預算。但我有一些擔憂:SGI服務器上的Mongodb
1)SGI UV NUMAlink和共享內存與MongoDB兼容? 2)mongodb在SGI上有沒有已知的性能問題? 2)它說紅帽和SuSE認證。我也可以完美地使用Debian嗎?
我需要任何有SGI經驗的MongoDB經驗的人提供幫助。 在此先感謝
我們計劃開始在MongoDB上運行一個新項目。 我們的硬件合作伙伴建議使用SGI(硅圖形)服務器,因爲預算。但我有一些擔憂:SGI服務器上的Mongodb
1)SGI UV NUMAlink和共享內存與MongoDB兼容? 2)mongodb在SGI上有沒有已知的性能問題? 2)它說紅帽和SuSE認證。我也可以完美地使用Debian嗎?
我需要任何有SGI經驗的MongoDB經驗的人提供幫助。 在此先感謝
不應該有任何問題讓MongoDB到運行在紫外線。
1)UV使用氙氣處理器,所以這應該不成問題,只要內存的地址區域不會在應用程序下發生變化。也就是說,當試圖訪問內存的區域A,並且數據已被另一個進程移動到區域B時,MongoDB將不會那樣做。
2)是的。您可以使用Debian,而不會遇到任何問題 - 我在製作過程中已經完成了很多次。
紫外線是運行MongoDB的一個相當奇特的機器,所以我的回覆是一個受過教育的猜測,之前曾經短暫地使用過紫外線進行測試。
對於在UV 2000上運行良好的MongoDB,您將遇到嚴重問題。任何不能智能地使用libnuma控制其內存和進程關聯性的應用程序都會在UV上支付代價,因爲每次錯誤的分配都會支付更高的費用懲罰比使用NUMA的「常規」服務器更多,節點數量更多,節點距離更遠。
Mongo基本上只是檢測numa的能力,然後提示你設置交叉策略,這本質上就是在他們身上踢球。