项目做到一半,最常听到的一句话是“要不要上集群”。问的人心里其实没底:不上怕扛不住,上了又怕花钱买了用不到。这篇不推销方案,只把“集群解决什么问题、什么信号出现才该考虑”讲清楚。

1、先说结论:集群不是给“点多”准备的

1、先说结论:集群不是给“点多”准备的

很多人以为路数一多就必须上集群。实际上,一个几十路、上百路的项目,单台服务器跑得好好的,这种情况很常见。

集群真正对应的是并发压力和可靠性要求,不是单纯的设备数量。同样是200路摄像机,白天只有几个人看、录像是按班次录,和7×24全录、有几十个部门同时在线调阅,对服务器的要求完全不是一个量级。

打开网易新闻 查看精彩图片

所以判断标准要换成四个维度:

打开网易新闻 查看精彩图片

前三个决定“够不够用”,最后一个决定“要不要花冗余的钱”。

2、单机平台的瓶颈通常出现在哪

2、单机平台的瓶颈通常出现在哪

视频汇聚EasyCVR平台的负载不是平摊的,它集中在几个具体动作上:

  • 接入:设备注册、心跳维持、信令交互
  • 转发:同一路视频被多个终端同时调阅时的分发
  • 录像:写入磁盘的持续吞吐
  • 回放:历史录像检索与并发播放

这四个环节里,最先出问题的往往不是接入,而是转发和录像同时打满的时段——比如上班高峰大家同时打开画面,同时又正好在做全天录像。

这也解释了一个常见现象:平时一切正常,一到某个时间点就开始卡顿、掉线。这不是平台“不稳定”,而是单机资源的边界被同时触碰了。

3、集群部署解决的是什么

3、集群部署解决的是什么

视频汇聚/视频融合/视频分析平台EasyCVR平台支持大规模视频数据的并发处理和存储,支持集群部署,通过负载均衡技术,确保系统在高并发下的稳定性。

拆开看,集群做的是两件事:

1)把压力摊开:接入、转发、存储不再由一台机器独自承担。

2)把风险摊开:单台机器出问题时,业务不至于整体中断。

4、出现这几个信号,就该认真评估集群了

4、出现这几个信号,就该认真评估集群了

下面几条是判断维度,不是硬性门槛。具体到什么规模需要集群,必须结合实际码流大小、并发观看人数、录像策略和服务器配置来算,不能拿路数直接套。

打开网易新闻 查看精彩图片

  • 摄像机分布在多个区域,接入网络条件差异大,单台服务器跨网汇聚吃力。
  • 日常同时在线调阅的人数明显增多,且集中在固定时段。
  • 要求7×24小时不间断录像,同时存储天数要求较长。
  • 需要把视频分发给多个外部系统或多个终端类型。
  • 平台中断会直接影响业务运转,不允许长时间停机。
  • 项目规划中未来一到两年还有明显扩容。

最后两条尤其容易被忽略。技术选型时只看当下,结果第一年够用、第二年推倒重来,成本反而更高。

5、不上集群,也有不少能先做的优化

5、不上集群,也有不少能先做的优化

如果评估下来还不到上集群的程度,有些手段可以先把压力降下来,不必急着加机器。

一是视频转码与参数调整

EasyCVR支持自动转码能力,可以把H.265转码为H.264,也能修改视频分辨率、帧率等参数。不同终端对编码格式的支持不一样,把码流调整到“够看清就行”的档位,带宽和存储压力都会明显下降。

打开网易新闻 查看精彩图片

二是主码流与子码流的分配使用

私有化视频平台EasyCVR平台支持配置主子码流,如:默认播放码流以及多屏默认播放码流。日常巡查用小码流预览,需要看清细节时再切主码流,这是成本最低的一种降负载方式。

打开网易新闻 查看精彩图片

三是按需录像

不是每一路都必须7×24全录。公共区域可以按班次、按时段录,关键区域再全天录,存储压力差别很大。

打开网易新闻 查看精彩图片

四是多级分组管理

视频分析设备平台EasyCVR平台支持设备分级分组、通过设备树结构展示层级关系,不只是“看着整齐”,它也让后续扩容时的资源规划更清楚。

6、小结

6、小结

集群部署要解决的从来不是“设备多”,而是“同时发生的压力大、并且停不起”。

判断该不该上,先看四个维度:接入、转发、录像、可靠性。前三个看的是够不够用,最后一个看的是值不值得为冗余付钱。

打开网易新闻 查看精彩图片

视频汇聚/视频融合/视频分析平台EasyCVR在这件事上的能力边界是清楚的:平台采用分布式架构,支持集群部署,通过负载均衡保障高并发下的稳定性;同时提供转码、主子码流、按需录像等降负荷手段,可以在集群之前先把单机的效率用足。