【发布时间】:2014-08-06 20:15:58
【问题描述】:
我们有一个基于网络的游戏(用于通信的 SignalR),我们的工作量将是:
- 5,000 - 20,000 个并发客户端,0.5 - 2 条消息/客户端/秒 ~= 10-40k 条消息/秒
使用以下服务器处理负载是否有任何问题(假设信号器有 80-90% 的 cpu)?
- 双六核 L5639 (2.13Ghz)
- 24G 内存
- Windows Server 2012 标准
(通过长轮询,我们可以轻松地做到这一点 @ 5-10% cpu)
【问题讨论】:
-
关于 SignalR 表现如何的任何消息?
-
SignalR 的功能太多,所以我们编写了一个自定义的 web-socket-library,200k 消息/秒 :)
-
为了达到您的性能需要进行任何重大修改吗?你的图书馆是偶然开源的吗?