Хранение данных Blog Engine лучшие варианты

Я хочу использовать источник блога.net для моего блога. Здесь они предоставляют XML и базу данных для хранения данных. По умолчанию используется поставщик xml. Я хочу, какой из них даст лучшую производительность XML или БД?

Я использовал более 200 сообщений в своем блоге, поэтому мы обрабатываем большой объем данных, что мы используем в качестве поставщика XML или поставщика БД?

Пожалуйста, предоставьте любую статью, в которой говорится о производительности поставщиков.

С уважением, Картик.

1 ответ

Работа с BlogEngine.Net с 2010 года и работа с сотнями веб-сайтов, работающих под управлением BlogEngine.Net.

Большая горячая дискуссия о XML против базы данных

Всегда спорили о том, какой из них лучше другого.

Решение о том, какой из них использовать, действительно сводится к конкретным предпочтениям пользователя.

С точки зрения производительности, если на вашем сервере достаточно оперативной памяти (App_Pool) для хранения всех ваших сообщений XML или базы данных, это не имеет значения.

Заглядывая за кулисы о том, как работает BlogEngine.Net, он действительно рассматривает оба метода одинаково.

XML или база данных BlogEngine.Net загрузит все сообщения и настройки в ваш пул приложений.

Он сохраняется там до тех пор, пока пул приложений не будет сброшен, что обычно каждые 30 минут бездействия.

Тогда следующий посетитель, который ищет "1-ю перезагрузку", будет испытывать немного более медленную загрузку, чем обычная загрузка в памяти.

Потому что BE перезагружается из XML или базы данных обратно в ваш пул приложений.

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

  1. Иметь более 200 сообщений, и у вас есть только 200 МБ или меньше памяти пула приложений
  2. Несколько серверов с балансировщиком нагрузки
  3. У вас более 200 пользователей
  4. Вы должны иметь настраиваемые поля для записи или страницы

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

Пока у вас достаточно памяти для хранения всех ваших постов и настроек одновременно, любой из этих методов в основном одинаков.

Другие вопросы по тегам