用于运行游戏服务器的硬件,networking基础架构和VirtualGL

Foud很好的项目VirtualGL( http://www.virtualgl.org/ )。 试图在服务器上运行3D fames(EVE Online,Prototype),并使用100Mbpsnetworking在瘦客户机上显示输出。 服务器:AMD Phoenom II x6 3.4Gz,8GB内存,2个NVIDIA 9800 GTX Gentoo Linux在单一会议与客户端显示分辨率1024×768。 性能是非常有前途的。 将networking速度提高到1Gbps(使用以太网或光纤),同时运行5-6个客户端。

我的问题是:

a)networking有什么更好的 – 1Gbps以太网或光纤(客户端分布在服务器周围最多20米)? 为了获得更好的networking性能,是否必须使用网pipe交换机? b)我应该增加显卡的数量,以便在服务器上安装SLI(使用具有6个PCI Express插槽[2 x4,2 x8和2 x16]的技嘉GA-890FXA-UD7)。 它会显着影响性能吗? 如果我需要增加video卡的数量,还有什么更好的办法,就是使用SLI在银行里放2张显卡,或者在银行里放3张银行卡? Linux会认识到并正确使用所有的video卡? c)有关支持1920×1080 HDMIvideo和1Gbpsnetworking的优秀瘦客户机的build议

我明白,我的问题不能清楚地回答(除非有人已经设法使用这种东西;)),虽然任何build议将是非常有帮助的。

奇怪的问题在这里问,祝你有5-6个用户同时使用2个9800的用户,但是关于你的问题。

a)在1Gbps的速度下,你会发现铜线和光纤之间的差别很小,而且pipe理型交换机本身并不会使networking更加快速,它只是让你看到你的交换机在做什么,根据实际的stream量,select重新devise以获得更好的性能/弹性。

b)是的,video卡真的不喜欢现在虚拟化(一些NVidia Tegra的可以,但更多的OpenCL / CUDA真的不是CG,所以joinGPU有一定的帮助,哦,SLI几乎肯定不会帮助,你会更好的更多的离散卡。

c)HP的t5740e在1Gbps以太网上可以达到1920×1080。

祝你这个项目好运,这是一个新的领域,这不是一件容易的事情 – 奇怪的是,我在做一些function上类似于大型商业的事情,这也不是一件容易的事情。

我想我可以回答第一个问题:如果你的客户那么近,千兆以太网等于光纤,但是便宜。 所以这是你的答案。

至于networking性能,要实现的重要一点是,一些更便宜的40端口千兆交换机不能处理40 Gbps的持续stream量。 相反,单一银行对其港口的净使用量有限制。

如果你有这样一个交换机,你只需要一个客户(或两个,如果价格是一个问题)每个银行。

至于pipe理型交换机的附加function,则不需要QoS。 只有当你有不同types的stream量同时运行时才需要这个function,其中一些是与时间相关的:比如说,在Skype呼叫的同时运行BitTorrent。 显然,Skype呼叫包优先,所以你没有任何滞后。 但在这种情况下,您不需要这么做,因为您的所有networkingstream量都将具有相同的优先级。

还要考虑链路饱和是非常困难的。 您可能想要使用两个以太网端口并使用802.11ad来绑定它们:最好的绑定方法都需要在交换机端进行硬件支持和configuration,通常转换为pipe理型交换机。

最后,考虑到更高的价格会让你更高的性能:)

所以总结一下:如果您打算最大限度地提高服务器带宽(如果将分辨率提高到1920×1080,将客户端提高到6,则我认为您需要)来获得一个良好的交换机,并获得一个托pipe交换机。