Umbraco: Сколько узлов слишком много?

#content-management-system #umbraco #datastore

#система управления контентом #umbraco #хранилище данных

Вопрос:

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

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

Часто ли в umbraco так поступают?

Ответ №1:

Я знаю, что есть несколько очень больших (более 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

Комментарии:

1. Большое вам спасибо за полезную информацию! Я думаю, что я отделю систему комментариев, но оставлю некоторые другие аспекты, которые, вероятно, будут немного расширяться, в Umbraco.