在drupal网站上进行压力测试和发现瓶颈的最佳方法是什么?

时间:2011-11-16 11:06:10

标签: performance drupal drupal-7 benchmarking

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

Drupal站点中压力测试和查找瓶颈的最佳工具是什么?现在我没有使用任何缓存模块。我读过MemCached模块和一些关于Varnish的内容。

任何可以分享经验的人?

2 个答案:

答案 0 :(得分:1)

一般来说,php在大型项目中表现不佳。这就是为什么谷歌不支持他们的应用程序引擎中的PHP。

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

这里说的是一些工具(我没有使用过它们)

http://www.webload.org/ http://xdebug.org/ - 除了调试之外,还要编写你的php代码

欢呼声, 维沙尔

答案 1 :(得分:0)

Apache Benchmark。 不发送cookie来模拟匿名流量并强调Varnish缓存层。 发送rando cookie来强调Drupal缓存层(你希望使用memcache) 发送登录cookie以强调数据库层。

我们在php上运行大量的Drupal站点。扩展会为多个网络头,数据库群集,单独的内存缓存和文件服务器的资源带来成本,但您必须平衡成本与招聘开发人员的关系,以便将代码重构为不同的语言和代码维护。