CacheBench Docs
Quick start
- Paste a trace like
A B A C A D. - Pick a policy and capacity , click Run.
- Read metrics and charts , download CSV if needed.
Parameters
- Policy , LRU, FIFO, LFU.
- Capacity , number of entries the cache can hold.
- Cache latency , time for a hit , default 1 ms.
- Miss latency , time for a miss , default 20 ms.
- Warmup , first N requests are not counted in metrics , but still fill the cache.
Examples
Copy a trace below, set warmup 0.
Recency wins , capacity 3
A B C A D A B C A D A B C A DScan after hot set , capacity 3
A B C A B C A B C A B C A B C A B C D E F G H I J K L M A B C A B CPhase shift , capacity 3
A B C A B C A B C A B C A B C A B C D E F D E F D E F D E F D E FFAQ
- Getting same hit rate across policies , increase distinct keys or reduce capacity.
- Want steady state numbers , set a warmup close to capacity.
- Prefer JSON , use the
/api/simulateendpoint directly.