在 MMO 游戏后端领域,有这 2 台服务器之间的白皮书比较。 http://www.smartfoxserver.com/downloads/sfs2x/documents/SFS2X_WP_PerformanceAndScalability.pdf
似乎没有巨大的性能差异。
另外还有针对Netty的性能测试: http ://www.jboss.org/netty/performance
那么我应该选择 smart fox server 还是 netty 呢?根据个人情况,总是有利有弊。因为我的游戏的目标是托管多达一百万个客户端,所以当您添加智能狐狸服务器许可证时,它可能太贵了。但是,假设我在亚马逊云上运行游戏,即使两者之间的性能不是那么大,当你以这样的规模部署游戏时,节省的服务器使用量可能是显着的。
一方面,我确实理解 SFS 可能非常适合游戏使用,但 Netty 是开源的并且可以拥有它的优势。Netty 拥有 Apache 2 许可证,这意味着您几乎可以对其进行修改并将其用于您自己的商业目的。无论如何,您都无法修改 SFS。SFS 的一些功能,例如泛滥、房间管理和聊天,对于一定规模的游戏来说几乎没有用处,因为你可以快速编写这些光照。真正重要的是套接字引擎的性能。facebook上有很多网页MMO游戏,但几乎没有一个使用SFS。我认为有两个原因:一个是许可费可能会增加,另一个是您不能出于自己的目的对其进行修改。Zynga 不会使用它,因为他们希望对所有代码和资源进行内部控制。
我真的不知道哪个是最好的选择。帮我做决定。