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

#1 楼

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

评论


无需缩短网址。它还可以从您链接到的网站获得价值(如果它是一个好的网站,那么它应该会带来排名影响)

–艾登·贝尔(Aiden Bell)
2010年7月9日,下午3:38

@Aiden:无论如何,这些链接都是非关注的。

–基督徒
2010年7月17日在11:58

#2 楼

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

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

它简单,有效并且可以产生很多来自连接到千兆以太网上服务器的四核+计算机的流量。它还有一些很酷的东西,例如速率限制。

如果您真的想花哨的话,可以使用httperf记录和回放HTTP流量。

评论


您可以在其他Web服务器上使用AB吗?

– Milesmeow
2010-10-7 3:29

如何使用httperf记录HTTP流量?

– razenha
2012年7月15日在21:51

#3 楼

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

#4 楼

我将提出四套标准供您检查工具,在开源和商业领域中,有许多标准可用于性能测试应用程序。


它将在我的应用程序上使用我的界面?有很多
工具,这些工具是免费的,但界面单一,可能
不能充分利用您的应用程序。商业工具比开源工具具有更广泛的协议/界面支持
报告会符合我的需求吗?没有什么比运行测试更令人沮丧的了,然后不得不花几天时间尝试将结果汇总成有意义的形式进行分析,并确定您是否满足要求。再次
,这是一个商业工具在开源软件中脱颖而出的领域。
我的团队有使用该工具的技术技能吗?您不想
克服障碍或同时进行性能测试,
分析和然后再学习另一种语言/工具
。切合实际。
它将在我的测试基础架构上运行吗?检查要求。
如果注明了特定的操作系统和版本,请使用或不使用该工具。当有人打电话/发电子邮件问问题而又发现
安装和操作要求已被忽略时,更少的事情会使工具支持感到沮丧。

数字1- 3个很关键。错过这三个工具中的任何一个,您可能已经购买了最昂贵的商业工具,并聘请了最昂贵的咨询公司来为您部署它-您不想被螺丝刀的对接端钉住钉子仅仅是因为您的老板告诉您,钉枪对于您被要求建造的房屋来说是昂贵的工具(注意:钉枪通常可以出租,就像商业测试工具一样)

#5 楼

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

#6 楼

这取决于它的复杂程度。如果非常复杂,则可能需要更多的工作,但对于使用脚本生成典型wget实例的典型动态网站,请求网站中的关键页面应该起作用。