Умбрако: Сколько узлов слишком много? - PullRequest
5 голосов
/ 02 июня 2011

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

Я понимаю, что весь контент хранится в виде XML в оперативной памяти - поэтому кажется плохой идеей рассматриватьCMS в качестве хранилища данных для комментариев пользователей, если это приведет к росту и росту оперативной памяти.Тем не менее, это способ, предложенный мне кем-то, кто знает о Умбрако гораздо больше, чем я.

Обычно в Умбрако так поступают?

1 Ответ

3 голосов
/ 03 июня 2011

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

Большинство реализаций комментирования в Umbraco, которые я видел, были в своих собственных пользовательских таблицах в базе данных Umbraco.Хотя я построил систему комментирования для блога очень быстро и эффективно, просто сохраняя комментарии как скрытые подузлы постов, и я знаю, что другие тоже.Использование дерева контента для хранения комментариев избавляет вас от необходимости что-либо кэшировать самостоятельно, Umbraco будет кэшировать комментарии так же, как кэширует контент - что очень эффективно.

В бэк-офисе происходит замедление счем больше у вас узлов, особенно если у вас много узлов на одном уровне в дереве контента.

Вот несколько сообщений на форуме Umbraco, касающихся масштабируемости:

http://our.umbraco.org/forum/core/general/8500-Umbraco-Scalabilityhow-big-is-too-big-for-an-umbracoconfig-file

http://our.umbraco.org/forum/core/general/4124-Umbraco-scalability

...