SiteCore Кэширование - PullRequest
       27

SiteCore Кэширование

2 голосов
/ 31 августа 2009

Не могли бы вы объяснить, что здесь происходит, я вижу эти записи в моем файле журнала, но я не могу разобрать, что происходит.

Спасибо Hardeep

9160 13:18:33 INFO  Cache created: 'master[data]' (max size: 30MB, running total: 82MB)
9160 13:18:33 INFO  Cache created: 'master[items]' (max size: 20MB, running total: 102MB)
9160 13:18:33 INFO  Cache created: 'master[paths]' (max size: 1MB, running total: 103MB)
9160 13:18:33 INFO  Cache created: 'master[standardValues]' (max size: 1MB, running total: 104MB)
9160 13:18:33 INFO  Cache created: 'web[data]' (max size: 30MB, running total: 134MB)
9160 13:18:33 INFO  Cache created: 'web[items]' (max size: 20MB, running total: 154MB)
9160 13:18:33 INFO  Cache created: 'web[paths]' (max size: 1MB, running total: 155MB)
9160 13:18:33 INFO  Cache created: 'web[standardValues]' (max size: 1MB, running total: 156MB)
9160 13:18:33 INFO  Cache created: 'filesystem[data]' (max size: 0 bytes, running total: 156MB)
9160 13:18:33 INFO  Cache created: 'filesystem[items]' (max size: 0 bytes, running total: 156MB)
9160 13:18:33 INFO  Cache created: 'filesystem[paths]' (max size: 0 bytes, running total: 156MB)
9160 13:18:33 INFO  Cache created: 'filesystem[standardValues]' (max size: 0 bytes, running total: 156MB)

Ответы [ 4 ]

12 голосов
/ 01 сентября 2009

По сути, это говорит о том, что Sitecore создал кеш. Это означает, что мы резервируем немного памяти для хранения данных базы данных в нем. Таким образом, мы можем доставить вам эти данные очень быстро.

Надеюсь, это поможет.

3 голосов
/ 16 декабря 2011

Попробуйте получить доступ к кешу для вашего сайта, чтобы получить лучшее представление.

http://yourwebsite.com/sitecore/admin/cache.aspx. Он дает вам размер кеша для набора элементов.

2 голосов
/ 30 января 2016

Поскольку было отмечено, что мой комментарий к ответу был лучше, чем сам ответ:

Эти строки указывают на то, что Sitecore создает кэши, как отмечает Алекс.

Обычный вопрос - что означает максимальный размер и общее количество элементов.

В данном конкретном случае наша первая строка -

9160 13:18:33 INFO  Cache created: 'master[data]' (max size: 30MB, running total: 82MB)

В этот момент создается кэш data для базы данных master. Максимальный размер этого кэша составляет 30 МБ, а общий объем памяти, зарезервированный для всех кэшей до этой точки, составляет 82 МБ.

Это имеет немного больше смысла, когда вы смотрите на первые три строки.

9160 13:18:33 INFO  Cache created: 'master[data]' (max size: 30MB, running total: 82MB)
9160 13:18:33 INFO  Cache created: 'master[items]' (max size: 20MB, running total: 102MB)
9160 13:18:33 INFO  Cache created: 'master[paths]' (max size: 1MB, running total: 103MB)

Здесь мы видим три кэша для базы данных master. Когда добавляется master[items], мы добавляем 20 МБ к предыдущему итоговому общему объему 82 МБ, чтобы получить 102 МБ. Добавьте 1 МБ для master[paths], и вы получите 103 МБ.

Раздел 3.4 документации по кешированию Sitecore 6.6 (PDF) (приблизительно соответствует версии, которая использовалась, когда задавался этот вопрос, и по-прежнему актуальна, по крайней мере, через 7.5.x). помогите с настройкой этих значений и пониманием того, что хранит каждый кеш.

0 голосов
/ 29 мая 2013

Эти записи кэша создаются из записей в файле web.config. Существуют четыре отдельные области, которые определяют эти параметры и позволяют задавать параметры на основе разных областей. Например, по базе данных, по сайту или даже по всему миру. Четыре раздела:

Конфигурация / Sitecore / базы данных / базы данных Конфигурация / Sitecore / сайты / сайт Конфигурация / Sitecore / cacheSizes / сайты / сайт Конфигурация / Sitecore / Настройки

Значения позволяют вам увеличивать или уменьшать объем памяти, который вы используете, чтобы соответствовать среде, в которой вы работаете. Вы можете просмотреть использование, перейдя к локальному URL (как указано в предыдущем ответе) http: / //sitecore/admin/cache.aspx. Для просмотра вам понадобятся учетные данные администратора. Если вы обнаружите, что это слишком просто, у меня также есть модифицированная версия, которую вы можете использовать вместо этой страницы здесь: marketplace.sitecore.net / ru / Modules / Caching_Manager.aspx .

Записи кэша хранятся в группах по использованию. Есть как минимум восемь, которые вы можете настроить, о которых я знаю, но это еще не все, что создается. Настраиваемые:

данные - поля предметы - недавно запрошенные предметы пути - недавно запрошенные пути элементов standardValues ​​- элементы стандартных значений html - подслой html Registry - настройки сайта, такие как настройки пользователя viewState - системные шаблоны xsl - xsl control html

Настройки в журнале, который вы видите, «master [data]» (максимальный размер: 30 МБ, общий объем работы: 82 МБ), говорят о том, что для базы данных «master» был создан кэш с именем «data» и он имеет максимальную емкость 30 МБ. Я не уверен насчет промежуточного итога, поэтому не буду спекулировать.

...