【问题标题】:Best way to stress test and finding bottlenecks in drupal site?在 drupal 站点中进行压力测试和发现瓶颈的最佳方法?
【发布时间】:2011-11-16 11:06:10
【问题描述】:

我有一个 Drupal 站点,在每个页面加载(在 Amazon EC2 服务器上运行)时都有大量计算和数据库请求。我很好奇如果我的网站变得流行或以其他方式获得大量流量,我的网站将如何维持。也许对我来说最重要的事情是找到我的代码中的潜在瓶颈。

在 Drupal 站点中进行压力测试和发现瓶颈的最佳工具是什么?现在我没有使用任何缓存模块。我已经阅读了有关 MemCached 模块和一些有关 Varnish 的信息。

谁可以分享他们的经验?

【问题讨论】:

    标签: performance drupal drupal-7 benchmarking


    【解决方案1】:

    通常 php 在真正的大型项目中表现不佳。这就是谷歌在他们的应用引擎中不支持 php 的原因。

    用 php 制作的 Facebook 必须编译成 c++ 才能获得更好的性能。

    说了这么多工具(我没用过)

    http://www.webload.org/ http://xdebug.org/ - 除了调试之外,还可以分析您的 php 代码

    干杯, 维沙尔

    【讨论】:

    • xdebug 似乎是分析 PHP 代码的好工具。谢谢!
    【解决方案2】:

    Apache 基准测试。 不发送 cookie 来模拟匿名流量并给 Varnish 缓存层施加压力。 发送 Rando cookie 来强调 Drupal 缓存层(您希望使用 memcache 的地方) 发送登录 cookie 来给 DB 层施加压力。

    我们在 php 上运行大量 Drupal 站点。扩展确实会为多个 webhead、数据库集群、单独的内存缓存和文件服务器消耗资源,但您必须在该成本与雇佣开发人员将您的代码重构为不同的语言以及代码维护之间取得平衡。

    【讨论】:

      猜你喜欢
      • 2010-09-25
      • 2010-09-28
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      相关资源
      最近更新 更多