在引出云网络时延这看起来比较专业的话题前,先看几个比较有意思的问题。
人的最快反应速度是多少毫秒?
机器人最快反应速度是多少毫秒?
这样能在介绍云网络时延时让大家有一个时间量级上的感知。
什么是时延
人体能感知的时延量级
抢红包时,为什么总是别人能抢到?
抢爆品好货时,为什么别人扣的1总在你前面?
游戏对战时,为什么总感觉比对手慢了半拍?
这些是人能明显感知到的时延,这些时延量级在毫秒级(1秒=1000毫秒)。
应激反应
确切的说人类接受到外部刺激而做出反应,这个时延一般公认的极限是100ms。
大家可以在humanbenchmark这个网站测试一下自己的反应时间是多少ms,快的能到200ms左右,慢一点的就到三四百毫秒了。
机械反应
人体连续机械反应的极限,一般公认的极限是50ms。
游戏玩家“高桥名人”一秒点击按键16次,是当前无法超越的奇迹,折合每次反应的平均时间是62.5毫秒。中国玩家熟悉的冒险岛游戏的主角就是高桥名人。
机器能感知的时延量级
自动驾驶
特斯拉的完全自动驾驶芯片,每秒可完成144万亿次的计算,能同时处理每秒2,300帧的图像,结合本地的车载的神经网络系统,发现异常并处理的时延可以做在0.5ms左右,是人类识别外界异常并做出反应的速度的200倍。
工业制造
对于纯机械的反应,机器的速度就更快了,ABB的机器人在50秒以内可以装配出一量有5千多个零部件的汽车,是100年前福特流水线手工装配速度的1000倍。
整体上看,在机器的世界里时延和速度的单位是零点几毫秒,在人的世界里时延和速度的单位是零点几秒
不同应用对时延的要求
面向用户的应用时延
下面这个表是电信系统中对不用应用业务的分类以及不同应用对时延和丢包的需求。
总结下来:
1.实时竞技类游戏的时延要求是50ms
2.实时交互类游戏的时延要求是100ms
3.实时交互语音类的时延要求是100ms
4.实时交互视频类的时延要求是150ms
5.非实时大部分互联网应用时延要求是300ms
上面的标准是优秀的标准,如果时延增加50ms,则是及格线。