it-swarm.cn

你如何加载测试你的应用程序?

加载测试应用程序的最有效方法是什么?重点是确定应用程序仍以合理的速度运行,一次可以支持多少用户。

22
Jacob Schoen

我找到的最全面的负载测试软件是 HP LoadRunner (对于bit.ly链接很抱歉,但HP链接很糟糕,无法正常工作)。它非常灵活,您可以从负载测试中生成许多不同类型的报告。您还可以让一组机器串联工作以进行负载测试。并不是说其他​​工具很糟糕,但它会像 Apache JMeter 看起来像玩具。

4
carson

httperf 主要还是 AB Apache基准测试工具

(以及大量用于捕获重复查询和缓存未命中的工具。)

它简单,有效,可以在千兆以太网上连接到服务器的四核+机器产生大量流量。它也有很酷的东西,如限速。

如果您想获得真正的想象力,可以使用httperf记录和回放HTTP流量。

5
Aiden Bell

Microsoft Web容量分析工具(WCAT)是 据报道 IIS团队的首选工具

4
mvark

我将为您提供四组标准来检查工具,并且在开源和商业领域中有很多可用于性能测试应用程序。

  1. 它会在我的应用程序上运行我的界面吗?有很多工具是免费的,但界面是单片的,可能无法完全运用你的应用程序。商业工具比开源工具具有更广泛的协议/接口支持
  2. 报告是否符合我的需求?没有什么比运行测试更令人沮丧,然后不得不花费数天时间将结果汇总到一些有意义的分析形式,并确定您是否达到了要求。再一次,这是一个商业工具从开源软件中击败鼻涕的领域。
  3. 我的团队是否具备使用该工具的技术技能?您不希望攀登障碍或兼顾性能测试过程,分析,然后再学习另一种语言/工具。现实点。
  4. 它会在我的测试基础设施上运行吗?检查要求。如果注意到特定的操作系统和版本,则使用它或不使用该工具。当某人通过问题调用/发送电子邮件时,发现安装和操作的要求被忽略时,更少的事情会让工具支持更令人沮丧。

数字1-3是至关重要的。错过这三个中的任何一个,你可能已经购买了最昂贵的商业工具并聘请了最昂贵的咨询公司为你配置它 - 你不想被抓到用螺丝刀的末端驱动钉子只是因为你的老板告诉你,钉枪对于你被要求建造的房子来说是昂贵的工具(注意:钉枪通常可以出租,就像商业测试工具一样)

3
James Pulley

The Grinder 是一个功能强大,灵活且可编写脚本的开源负载测试框架。与其他一些选项相比,它是积极开发的,并且具有相对浅的学习曲线。

2
JasonBirch

这取决于它有多复杂;如果它非常复杂,你可能需要更多参与,但对于一个典型的动态网站使用脚本产生几个 wget 实例请求你的网站中的关键页面应该工作。

1
Thomas Bonini