sockets - 如何衡量或理解 websocket/socket 应用程序?
问题描述
据我了解,websocket/socket 有能力:
- 广播:将消息发布到公共频道
- 私人聊天室:向私人频道发送消息。
所以我的问题是:
当广播到公共频道时,当接收器从 10 增加到 1000 时 CPU 会变高吗?
向私人频道发送消息时,是否有任何工具可以衡量/优化?
多谢!
解决方案
Websocket 和普通的 TCP 套接字是单个客户端和单个服务器之间的一对一连接。没有办法广播任何东西,也没有公共或私人频道的概念。可能有应用程序/协议在 Websocket 或普通套接字之上实现这些概念,但行为将特定于该应用程序/协议。
推荐阅读
- php - PHP 不承认变量,除非我转储/打印它
- swagger-ui - 如何使用工作锚设置 swagger ui
- google-apps-script - 为什么函数 submitData 不将字段添加到指定的工作表?
- node.js - 在 Express 中 bodyparser 和 multer 如何协同工作?
- android - Jetpack WorkManager - 组织 WorkRequest
- android - 模拟器运行时总是崩溃
- javascript - Laravel 从数据库中获取经度和纬度并在谷歌地图上显示标记
- vue.js - 如何以 eslint 不会抛出“tinymce 未定义错误”的方式在 vue 中实现 tinymce?
- python - 如何获取此验证码以限制字符长度并仅允许数字
- c++ - 重用 auto 类型的变量