Blog Engine数据存储更好的选择

时间:2014-11-18 11:10:27

标签: xml database blogengine.net

我想将博客引擎.net源码用于我的博客。他们在这里提供XML和数据库提供程序来存储数据。默认情况下,它使用xml提供程序。我想哪一个会提供更好的性能XML或DB?

我在博客中使用了200多个帖子,因此我们处理大量数据,我们使用的是XML提供程序还是数据库提供程序?

请提供任何说明提供商效果的文章。

此致 KARTHIK。

1 个答案:

答案 0 :(得分:2)

自2010年起与BlogEngine.Net合作,并与100个运行BlogEngine.Net的网站合作。

关于XML与数据库的热烈讨论

一直在争论哪一个比另一个好。

决定使用哪一个真正归结为特定的用户偏好。

性能明智,只要您的服务器上有足够的RAM(App_Pool)内存来存储您的所有帖子xml或数据库都无关紧要。

在幕后看看BlogEngine.Net如何运作,它真的对待这两种方法。

XML或数据库BlogEngine.Net会将所有帖子和设置加载到您的应用程序池中。

保留在那里直到重置应用程序池,通常每隔30分钟不活动。

然后是下一个访问"第一次重新加载"将会遇到正常的内存负载稍慢的负载。

因为BE正在从XML或数据库重新加载回应用程序池。

现在,与xml存储相比,数据库可以提供更好的性能。

  1. 有200多个帖子,你只有200 MB或更少的应用程序池内存
  2. 具有负载均衡器的多台服务器
  3. 您有超过200个用户
  4. 您需要拥有帖子或页面的自定义字段
  5. 主要和实际问题不是您的数据存储源,而是您拥有的物理服务器资源,包括应用程序池(RAM)。

    只要你有足够的内存来存储你的所有帖子和设置,任何一种方法都基本相同。