我们正计划启动一个在MongoDB上运行的新项目。由于预算问题,我们的硬件合作伙伴建议使用SGI (硅图形)服务器。但我对此有一些担忧:
1) SGI UV NUMAlink和共享内存与MongoDB兼容吗? 2) mongodb在SGI上有已知的性能问题吗? 2)它说Redhat和SuSE认证。我也可以完美地使用Debian吗?
我需要任何人的帮助,有经验的MongoDB上的SGI。提前感谢
发布于 2013-08-19 23:50:28
让MongoDB to 在UV上运行应该不会有任何问题。
1) UV使用Xenon处理器,所以这应该不是问题,前提是应用程序下的内存寻址区域没有发生变化。也就是说,当试图访问内存的区域A时,数据已经被另一个进程移动到了区域B,MongoDB不会喜欢这种情况。
2)可以。你可以毫无问题地使用Debian --我在生产中已经做过很多次了。
UV是一台运行MongoDB的相当奇特的机器,所以我的回答是一个有根据的猜测,之前我曾短暂地使用过UV进行测试。
发布于 2013-10-17 16:05:34
在UV2000上很好地运行MongoDB会有很大的问题。任何不能使用libnuma智能地控制内存和进程亲和力的应用程序都将在UV上付出代价,因为每一个糟糕的分配都会比使用NUMA的“常规”服务器付出更大的代价,因为有更多的节点,它们之间的距离更远(节点距离)。
Mongo基本上只是检测numa功能,然后提示您将策略设置为交错,这本质上只是对他们的一部分。
https://stackoverflow.com/questions/17338827
复制相似问题