digital-garden/dev/architecture/highload/Оценка эффективности кэша.md
Struchkov Mark bd6b7c1492
All checks were successful
continuous-integration/drone/push Build is passing
Дочерние заметки
2024-09-14 23:38:42 +03:00

41 lines
1.3 KiB
Markdown

---
aliases:
tags:
- maturity/🌱
date: 2024-09-11
zero-link:
- "[[../../../meta/zero/00 HighLoad|00 HighLoad]]"
parents:
- "[[../Кэширование|Кэширование]]"
linked:
- "[[CacheMissRate|CacheMissRate]]"
---
По формуле можно рассчитать среднее время доступа к данным.
```
AverageTime = CacheAccessTime + DbAccessTime * CacheMissRate
```
Где:
- AverageTime - среднее время жизни кэша
- CacheAccessTime - время доступа к кэшу
- DbAccessTime - время доступа к БД
- [[CacheMissRate|CacheMissRate]] - количество промахов мимо кэша. От 0 до 1.
Например, пусть
- DbAccessTime = 100ms
- CacheAccessTime = 20ms
- Тогда при [[CacheMissRate|CacheMissRate]] > 0.8 - кэш вреден.
***
## Мета информация
**Область**:: [[../../../meta/zero/00 HighLoad|00 HighLoad]]
**Родитель**:: [[../Кэширование|Кэширование]]
**Источник**::
**Создана**:: [[2024-09-11]]
**Автор**::
### Дополнительные материалы
- [[CacheMissRate|CacheMissRate]]
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->