WebSocket的应用场景
随着移动互联网的发展,WebSocket的使用越来越广泛。基本上只要是时效性要求高的业务场景都可以使用WebSocket,例如:
-
协同编辑
-
基于位置的应用
-
体育实况更新
-
股票基金报价实时更新
-
多玩家游戏
-
音视频聊天
-
视频会议
-
在线教育
-
社交订阅
除此之外,还有系统消息通知、用户上下线提醒、客户端数据同步,实时数据更新,多屏幕同步,用户在线状态,消息扫描二维码登录/二维码支付,弹幕、各类信息提醒,在线选座,实时监控大屏等等;
WebSocket性能测试
webSocket服务部署环境
linux
配置
4核8g
WebSocket客户端环境
window电脑
测试方式
客户端代码逻辑
测试场景
| 客户端个数 | webSocket服务端接收连接 | cpu使用率(单核) | 内存使用率 | 备注 |
|---|---|---|---|---|
| 1000 | 1000 | 7% | 24% | |
| 2000 | 2000 | 10% | 24% | |
| 5000 | 5000 | 22% | 26% | |
| 10000 | 10000 | 43% | 27% | |
| 11000 | 10000 | 48% | 30% |
5000
10000
11000