直接回答
计算摄像机摄取、并发观看者输出以及必须解码或转码的每个流。 峰值组合的大小加上重新启动和故障转移余量,而不是平均仪表板。
为什么会发生这种情况
仅中继路径通常受到网络和会话计数的限制,而转码则增加了解码器、编码器、内存和热量限制。 多摄像头网格会迅速增加负载。
浏览器通常需要一个网关将摄像头输入转换为网络原生传输路径。
受控测试
构建一个小型负载模型,然后使用真实的编解码器、分辨率、帧速率和观看者数量对其进行验证。
一次更改一个变量。 记录相机型号、固件、终端、账号; 然后将网络可达性、协议响应、媒体传输和解码作为单独的层进行测试。
使用专用的仅供查看的帐户和值得信赖的本地诊断工具。 在共享输出之前编辑凭证、私人地址和识别数据。
诊断顺序
| 查看 | 行动 | 进展的证据 |
|---|---|---|
| 摄取 | 计算持续的摄像机会话和比特率。 | 源带宽和相机限制是已知的。 |
| 扇出 | 估计每个输出的峰值观看者。 | 出口带宽是有限的。 |
| 计算 | 计算同时进行的解码和编码操作。 | 测试了硬件和软件能力。 |
| 净空 | 测试重启,重新连接风暴和一个故障节点。 | 该服务可以在相机不过载的情况下恢复。 |
保留证据
在实际峰值测试期间跟踪 p95 CPU、内存、出口、启动时间和重新连接率。
边界和安全说明
如果没有生成容量数字的编解码器和工作负载假设,请勿发布容量数字。
对于远程查看,请使用托管 VPN,而不是将 RTSP 或摄像机管理端口直接暴露到公共互联网。
SmartRTSP
SmartRTSP 是一款以相机为中心的 RTSP 和 ONVIF 查看器,适用于 Apple 设备、Windows 和 Android。 适合直接观看、发现和多机位检查; 当需要连续记录、证据导出或集中企业控制时,保留专用的 NVR 或 VMS。
常见问题
一个网关可以处理多少个摄像头?
没有有用的通用号码; 它取决于比特率、编解码器、转码、硬件和查看器扇出。
直通是否消除了所有计算成本?
它消除了大部分视频编码成本,但仍然使用网络、内存、会话和打包资源。
为什么要测试重连风暴?
网关重新启动可能会导致每个摄像机和浏览器会话立即重新连接,从而产生远高于正常负载的峰值。
主要参考文献
相关 SmartRTSP 指南
打开相关指南在将许多摄像机馈送置于一个网关后面之前,估算会话、带宽、解码器表面和故障余量。