【问题标题】:Drupal vs WordPress performance comparisonDrupal 与 WordPress 性能比较
【发布时间】:2010-11-04 11:52:03
【问题描述】:

一开始,我在 Wordpress 上建立了我的网站 - bemcapaz.net。但在不得不通过直接编程破解核心并构建大量东西之后,我决定转向 Drupal。

Drupal 除了作为一个更专注于社区网站的 CMS 之外,它还非常适合以非常简单的方式做任何你能想象到的事情,甚至是我创建的博客。

我现在的问题是,哪一个性能最好?我认为 Drupal 看起来确实比 Wordpress 重,但由于我不是高级程序员,我不知道如何评估哪个提供最快的 MySQL 请求和网页的加载时间。

谢谢。

【问题讨论】:

  • 我猜这很大程度上取决于您将使用的插件/模块。

标签: performance wordpress drupal content-management-system


【解决方案1】:

Drupal 肯定更重,因为一旦您对它进行了自定义,它每页会运行更多查询。使用视图等模块,您还可以构建自己的动态查询来驱动小部件和页面。这些可以与连接的底层组合允许的一样快或慢。

另一方面,Drupal 确实有更强大的缓存控制。匿名用户的全页输出缓存、小部件输出的细粒度缓存以及视图查询检索到的任何数据的细粒度缓存都可以结合起来提供相当多的帮助。还有像“Boost”或“Memcached”这样的插件模块,可以让你用文件系统中的物化HTML文件来扩充底层缓存系统(绕过Drupal直接支持apache),或者将所有缓存信息存储在内存中的memcached服务器而不是数据库。

如果您希望发现 Drupal 站点中的热点,您还应该安装 Devel 模块;它允许您获取网站上每个页面的查询计数和详细查询时间,并将它们跟踪到运行它们的模块。

【讨论】:

  • Wordpress 有几个缓存插件(现在最受好评的一个是 W3 Total Caching)。与 Drupal 的公平比较必须是 Wordpress + 一些缓存插件。
【解决方案2】:

不了解 Drupal,但在 WP 中,您可以使用以下代码估算查询时间: 只需在任何查询后将其添加到您的页脚即可。

<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds.

我想,CMS 的性能取决于查询和缓存机制的数量和复杂性。如果你明智地使用它们,你的表现会很好。我的意思是 - 只向您的数据库询问您真正需要的信息;)

【讨论】:

    【解决方案3】:

    我听说 Drupal 的缓存机制与其他 CMS 系统相比非常激进,但我不知道任何具体的内容。您最好的选择是对两者进行快速基准测试。在大多数情况下,无论哪一个执行较少的 SQL 查询都会更快。由于使用了缓存,Drupal 应该进行更少的查询,所以我的猜测是 Drupal 更快,即使只是一点点。

    但老实说,我认为这并不重要,除非您每天获得数百万的独特点击。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 2017-08-09
      • 1970-01-01
      • 2021-12-14
      • 2010-11-14
      • 2015-10-22
      • 2022-01-18
      相关资源
      最近更新 更多