WebSocket性能演示
Websocket可以处理的负载示例。
该代码是非常基本的。 目的是测试非常频繁地将数据推送到Web应用程序并实时更新应用程序的WebSockets的性能。
设想
演示的场景包括和。
通过WebSocket从Web应用程序连接到后端后,后端服务器开始以以下形式推送消息:
{
" row " : 2 ,
" column " : 8 ,
" value " : 20
}
给客户。 前端会限制所有更新,并每100毫秒(可通过TABLE_REFRESH_INTERVAL配置)将其应用到屏幕上。
该应用程序还显示接收到的消息数,并计算每秒和每分钟收到的平均消息数。
结果
浏览器每分钟处理18k条消息,没有任何问题。 用户界面React灵敏。
“性能”选项卡显示几乎没有处理时间。 每个帧中的大部分时间都花在渲染和绘画上(分别为1386ms和630m
1