Не так давно потребовалось узнать, что сайт был загружен из кэша — для просмотра и сравнения скорости “холодного” старта и скорости повторной загрузки, когда статические ресурсы уже закэшированы браузером.Сначала казалось, что это простая задача, которую можно решить быстрым
У вас есть запрос к базе данных или к платному API, и вы кэшируете результат? Для кэша используете ConcurrentDictionary или MemoryCache?У кэша, построенного на этих классах, есть одна неприятная проблема: отсутствие защиты от давки кэша (cache stampede). При определённой нагрузке кэш будет многократно выполнять один и тот же запрос из-за отсутствия координации между потоками и репликами. В этой статье я наглядно покажу, как давка кэша влияет на C# приложение и что с этим делать. Читать далее
Socket: LGA2011-3; Количество ядер: 6; Линейка: Intel Xeon; Тактовая частота: 2400 МГц; Объем кэша L3: 15 МБ; Объем кэша L2: 1536 Кб; Объем кэша L1: 64 Кб Dell Xeon E5-2620v3 LGA 2011-v3 15Mb 2.4Ghz (338-BFCV) в наличии Цена: 56690.00 ₽...ДАЛЕЕ
Socket: LGA1151; количество ядер: 4; линейка: intel Core i7; тактовая частота: 3600 МГц; с интегрированным графическим ядром; ядро: kaby Lake; объем кэша L3: 8 МБ; объем кэша L2: 1024 Кб; объем кэша L1: 64 Кб Процессор Intel Core i7-7700K (3600MHz,...ДАЛЕЕ