跳到主要内容

延迟数

typerangefor
即时响应< 100ms搜索自动补全、按钮点击
流畅响应100ms - 300ms拖拽、滚动、页面、内容加载
可接受响应300ms - 1000ms交互式应用、提交表单
过长响应> 1000ms用户会感到延迟
VoIP150ms - 300ms语音通话

Latency Comparison Numbers ~ 2012

computer latencynano secondsmicro secondsmillisecondsrelative
L1 cache reference0.5 ns
Branch mispredict5.0 ns
L2 cache reference7.0 ns14x L1 cache
Mutex lock/unlock25.0 ns
Main memory reference100.0 ns20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy3,000.0 ns3 us
Send 1K bytes over 1 Gbps network10,000.0 ns10 us
Read 4K randomly from SSD150,000.0 ns150 us~1GB/sec SSD
Read 1 MB sequentially from memory250,000.0 ns250 us
Round trip within same datacenter500,000.0 ns500 us0.5 ms
Read 1 MB sequentially from SSD1,000,000.0 ns1,000 us1 ms~1GB/sec SSD, 4X memory
Disk seek10,000,000.0 ns10,000 us10 ms20x datacenter roundtrip
Read 1 MB sequentially from disk20,000,000.0 ns20,000 us20 ms80x memory, 20X SSD
Send packet CA->Netherlands->CA150,000,000.0 ns150,000 us150 ms

Misc

common latencymss
120 fps8 ms1/120 s
60 fps16 ms1/60 s
24 fps41 ms1/24 s
human lantencymss
eye blink100-150 ms0.1-0.5 s
human reaction time250 ms0.25 s
  • Nerve conduction velocity/神经传导速度 ~ 40m/s
  • 音速 - 343 m/s
  • 光速 - 299,792,458 m / s

Unit

unitstand fornmean
nsnano second10^9纳秒
usmicro second10^6微秒
msmilli second10^3毫秒
ssecond1
nsusmss
110^-310^-610^-9
1000110^-310^-6
10^61000110^-3
10^910^610001

datacenter vs region vs zone vs vs cluster vs rack

  • datacenter - dc
    • 逻辑机房
    • 可能在同一个 region
    • 相同 dc 内 < 1ms
    • 相同 region 内 < 10ms
    • 不同 region 则延时不确定 - 可能跨越半个地球
      • 低到 < 10ms
      • 高到 > 300ms
  • cluster
    • 逻辑概念
    • 通常在一个 dc
  • rack
    • 不同服务器最近接近的定义
    • 相同交换机背板
  • region - 区域 - 由多个地区组成
    • 独立地理位置
  • zone - 地区
    • 故障网域