Кэш, который нас предал: как мы ловили призраков в L3 и нашли side-effects в продакшене

Это история о том, как мы несколько недель искали странные скачки latency в продакшене и в итоге уткнулись в поведение кэша процессора. Не в аллокатор, не в GC, не в сеть. В кэш. В статье — реальные эксперименты, код, метрики, гипотезы, которые не подтвердились, и довольно неприятные выводы о том, насколько процессор может быть непредсказуемым, когда система нагружена по-взрослому.

https://habr.com/ru/articles/1003824/

#кэш_процессора #cache_miss #L3_cache #latency #perf #false_sharing #NUMA #side_effects

Кэш, который нас предал: как мы ловили призраков в L3 и нашли side-effects в продакшене

Это история о том, как мы несколько недель искали странные скачки latency в продакшене и в итоге уткнулись в поведение кэша процессора. Не в аллокатор, не в GC, не в сеть. В кэш. В статье — реальные...

Хабр

Пять производительных паттернов кэширования, которые ускорят ваш микросервис

В современных микросервисных архитектурах кэширование играет ключевую роль в обеспечении высокой производительности, масштабируемости и отказоустойчивости систем. Правильное применение паттернов кэширования позволяет значительно снизить нагрузку на базы данных, уменьшить время отклика и повысить общую пропускную способность системы.

https://habr.com/ru/companies/otus/articles/945604/

#кэширование #паттерны_кэширования #CacheAside #ReadThrough_Cache #WriteThrough_Cache #WriteAround_Cache #WriteBack_Cache #cache_hit #cache_miss

Пять производительных паттернов кэширования, которые ускорят ваш микросервис

Автор статьи: Сергей Прощаев @sproshchaev Руководитель направления Java‑разработки в FinTech Введение В современных микросервисных архитектурах кэширование играет ключевую роль...

Хабр