Как настроить предварительную выборку кешей Sitecore - PullRequest
5 голосов
/ 18 мая 2011

Каков наилучший подход к использованию кэшей предварительной выборки на сайте? Учитывая наличие отдельного сервера Sitecore с локальным сервером SQL Server, оперативной памятью 8 ГБ и 2000 элементов содержимого, следует ли мне стремиться к предварительной загрузке основной части содержимого веб-сайта заранее, исходя из предположения, что он более эффективен для массовой загрузки элементов? Для более ясного сценария предположим, что предварительная выборка всех 2000 элементов займет 2 ГБ, как сообщает /sitecore/admin/cache.aspx

.

Кроме того, настроенный размер кэша предварительной выборки по отношению к требуемому размеру также влияет на производительность, т. Е. Если он установлен в 3 раза больше необходимого, приводит ли это к снижению производительности по сравнению с установленным в 1,1x требуемым размером?

1 Ответ

8 голосов
/ 18 мая 2011

Предварительная выборка - это немного серой области.Если вы предварительно выбираете МНОГО контента, каждый перезапуск приложения займет больше времени, потому что он заполняет предварительную выборку.Если у вас очень мало предварительной выборки, перезапуск приложения будет быстрым, но тогда вы получите от этого мало преимуществ.Вы должны найти баланс между ними.

Я рекомендую вам предварительно выбрать все, что вам нужно для домашней страницы, например, домашний элемент и его непосредственные дочерние элементы (вероятно, для главной навигации).Кроме того, если на домашней странице используются другие элементы данных, и вы знаете, что они всегда используются там, вы также можете их предварительно выбрать.Я хотел бы начать с основ и медленно добавить к нему и посмотреть, как это влияет на производительность и перезапуск приложения.

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

Я настоятельно рекомендую вам посмотреть вебинар Sitecore Caching Technical Deep Dive *, чтобы понять предварительную выборку.Там есть всего несколько минут о предварительной загрузке, но это действительно хорошее видео. Доступно для SPN (не для SDN)

...