文件名称:websocket-performance-demo:通过WebSocket推送大量数据的演示
文件大小:4.12MB
文件格式:ZIP
更新时间:2024-06-17 04:23:04
JavaScript
WebSocket性能演示 Websocket可以处理的负载示例。 该代码是非常基本的。 目的是测试非常频繁地将数据推送到Web应用程序并实时更新应用程序的WebSockets的性能。 设想 演示的场景包括和。 通过WebSocket从Web应用程序连接到后端后,后端服务器开始以以下形式推送消息: { " row " : 2 , " column " : 8 , " value " : 20 } 给客户。 前端会限制所有更新,并每100毫秒(可通过TABLE_REFRESH_INTERVAL配置)将其应用到屏幕上。 该应用程序还显示接收到的消息数,并计算每秒和每分钟收到的平均消息数。 结果 浏览器每分钟处理18k条消息,没有任何问题。 用户界面React灵敏。 “性能”选项卡显示几乎没有处理时间。 每个帧中的大部分时间都花在渲染和绘画上(分别为1386ms和630m
【文件预览】:
websocket-performance-demo-master
----frontend()
--------jsconfig.json(60B)
--------live-table.js(2KB)
--------index.html(653B)
--------README.md(845B)
--------script.js(3KB)
----workspace.code-workspace(244B)
----results()
--------perf-tab.png(74KB)
--------18k-msgs.gif(4.05MB)
----.gitignore(2KB)
----README.md(2KB)
----backend()
--------deno()
--------node()
--------rust()
--------go()