我仍在测试 SignalR,但对我来说真正重要的一件事是消息尽快到达客户(我正在处理实时股票价格)。
事情是——在我尝试过的几乎所有场景下——从完全本地到在 Azure 上运行 100 个实例(带有背板和一切......),消息从服务器到客户端的时间增加了随着连接的客户端数量呈指数增长。
我已经尝试过集线器、持久连接、.net 客户端、运行在 phantomJS、zombieJS 和 node.js 中的 JS 客户端……我已经尝试了很多配置,但行为总是相同的,这让我得出的结论是,这是 SignalR 固有的。
我知道 SignalR 可以在很少的服务器上处理数千个并发客户端,但是如果消息需要几秒钟才能通过(在同一个 Azure 区域中),那对我来说毫无用处。
知道什么可能会减慢消息的速度吗?
谢谢