Open APE(AJAX推动引擎)通道的数量如何影响性能?
-
12-12-2019 - |
题
我正在开发一个遵循响应原则的Web应用程序。如果任何用户的更改,屏幕上当前可见的每个信息都会自动更新 - 实时有所改变。
我使用ape(ajax push引擎)与django结合使用,向当前打开页面的所有用户提交所需信息。该信息可以与对象的特定实例相关,这可能导致每个用户的大量打开通道。我在谈论最多100个开放频道。
1。这款金额是否会影响性能?
2。这是这种良好的设计,还是应该努力创建尽可能少的通道?
3。APE是一个不错的选择,还是我应该切换到节点.js + socket.io?如何测量与APE相比的性能?
解决方案
我选择切换到sockjs,请参阅此问题:
python socket.io客户端发送向Tornadio2服务器的广播消息
为什么?因为:
- Sockjs比socket.io和ape 更可靠且稳定
- 性能相同(据我所知)
- Sockjs具有比APE 更广泛的通信协议支持
- APE服务器需要更多配置
- 没有闪存要求
不隶属于 StackOverflow