【问题标题】:SignalR performanceSignalR 性能
【发布时间】: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 消息/秒 :)
  • 为了达到您的性能需要进行任何重大修改吗?你的图书馆是偶然开源的吗?

标签: signalr high-load


【解决方案1】:

尽管我不想写它,但“这取决于”在这里非常准确。 SignalR 可以扩展超出您的要求。 Damnie Edwards(SignalR 的共同创建者)从单个 10GB 服务器获得了 15 万个连接:

https://twitter.com/DamianEdwards/status/486642486350061568

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多