取决于占用是否重叠,以及要求是否冲突

一条通道同时服务几个场景,本身没有问题。出问题的是两件事碰到一起:占用的时间重叠,而且它们对链路的要求互相冲突。

要求上的差别可以按类别看:交互型业务(后台操作、报表拉取)怕时延;上传型业务(素材、成片)怕中断;实时型业务(直播、连麦、会议)怕抖动。这三类同时跑在一段资源上时,最先有感觉的一般是实时那一类 —— 它的容错窗口最短,别人的传输一上来,它先受影响。

谁先受影响,有规律

判断顺序可以固定下来:先看实时业务有没有变化,再看上传耗时有没有变长,最后才看后台的操作手感。

如果只有后台操作变慢,而上传与实时业务正常,方向更可能在时延或对端,而不是资源被抢。反过来,如果实时业务在批量上传开始时出现问题,两者在时间上对得上,那基本可以确定是同一份上行在被分掉。

先错峰,再考虑分开走

多数情况不需要改结构。把批量上传固定到一段不影响实时业务的窗口里,冲突就消失了 —— 这个动作不花钱,但需要团队真的按窗口执行,而不是随时加塞。

如果上传量本身就大、时段又挪不开,再考虑按业务类型划分走向:实时的那部分走一条更看重质量的路径,批量的走另一条更看重吞吐的路径。什么时候值得走到这一步,要不要所有流量都走专线里有具体的判断方式。