Skip to content
About
Main content
Model

Admitting traffic to a cold cache

A cache restart must never start cold: admit traffic as the hit rate climbs.

Hit rate
the hit rate at time t, read from the miss-ratio curve as the cache fills

Trade-off: Fail-fast vs. fail-degraded

How it behaves

One input on the horizontal axis, the others held fixed.

Data table
Traffic the origin can absorb, by hit rate (origin 1,500 reads/s)
Hit rate as the cache fillsTraffic you may admit (per second)
01.5K
0.0121.52K
0.0251.54K
0.0371.56K
0.0491.58K
0.0611.6K
0.0741.62K
0.0861.64K
0.0981.66K
0.111.69K
0.1231.71K
0.1351.73K
0.1471.76K
0.1591.78K
0.1711.81K
0.1841.84K
0.1961.87K
0.2081.89K
0.2211.92K
0.2331.96K
0.2451.99K
0.2572.02K
0.2692.05K
0.2822.09K
0.2942.12K
0.3062.16K
0.3192.2K
0.3312.24K
0.3432.28K
0.3552.33K
0.3672.37K
0.382.42K
0.3922.47K
0.4042.52K
0.4162.57K
0.4292.63K
0.4412.68K
0.4532.74K
0.4662.81K
0.4782.87K
0.492.94K
0.5023.01K
0.5143.09K
0.5273.17K
0.5393.25K
0.5513.34K
0.5643.44K
0.5763.54K
0.5883.64K
0.63.75K
0.6133.87K
0.6254K
0.6374.13K
0.6494.28K
0.6614.43K
0.6744.6K
0.6864.78K
0.6984.97K
0.715.18K
0.7235.41K
0.7355.66K
0.7475.93K
0.7596.24K
0.7726.57K
0.7846.94K
0.7967.36K
0.8087.83K
0.8218.37K
0.8338.98K
0.8459.69K
0.85710.5K
0.8711.5K
0.88212.7K
0.89414.2K
0.90616K
0.91918.5K
0.93121.7K
0.94326.4K
0.95633.7K
0.96846.5K
0.9875K

Worked examples, recomputed

Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.

Where it appears

Each mechanism states it in its own names. The general symbol each name stands for is shown with it.

  • Caching

    What happens when we deliberately keep a second copy of data that no protocol forces to be correct?

    Read it in place →