用于Web应用程序性能测试监视的工具/建议

时间:2012-03-28 10:16:23

标签: php performance apache postgresql

我有一个分布在不同逻辑层和物理层的Web应用程序。

该应用程序是用php5.3编写的,并使用postgresql版本8.3。

Web前端有一个专用的机器,由运行php引擎的apache htppd 2 webserver组成。

db层有另一个运行postgresql的专用机器。数据库数据存储在计算机本地文件系统中。

两层(web和db)通过1gbps专用网络进行通信。

我需要在整个Web应用程序上设置执行性能测试,并在单层(db和web)上拆分测试

你知道这种测试的任何工具/最佳实践吗?

感谢任何帮助 谢谢 问候 阿尔贝托

3 个答案:

答案 0 :(得分:3)

ab非常简单而且功能强大。

http://httpd.apache.org/docs/2.0/programs/ab.html

答案 1 :(得分:2)

除了使用abwebbench等工具进行基准测试外,还应设置负载监控工具,以监控接口流量,CPU和磁盘活动等。选择众多RRDTool前端之一并构建一些图表,以便在运行负载测试时可以看到峰值。如果您看到任何有平顶的曲线,那么这些是您的问题区域。 : - )

结帐CactiMuninothers from RRD World

我喜欢Cacti的用户界面,它的自动发现非常方便。但是继续工作可能很棘手,并且它有很多依赖性。 Munin体积小,光滑可靠,但需要更多的手持配置。

答案 2 :(得分:1)

Apache JMeter也很好,可以产生很好的graphs。它可用于测试Web应用程序和数据库等。