如何在 IIS 上生成负载?

Posted

技术标签:

【中文标题】如何在 IIS 上生成负载?【英文标题】:How to generate load on IIS? 【发布时间】:2011-08-30 17:58:00 【问题描述】:

我想开始使用负载平衡器、数据库复制和分片、云计算。我知道我可以学习很多教程,这没问题,但我不知道如何生成足够的流量来加载 Web 服务器。我希望看到我的测试应用程序运行得很慢,然后应用一些扩展技术。

如何在我的本地 IIS 服务器上产生巨大的负载?我可以使用哪些工具?

附:如果有帮助,我想使用 RESTful WCF 服务和无 SQL 数据库/云存储来测试应用程序

【问题讨论】:

【参考方案1】:

有几种可用的工具,这里有几个免费的:

JMeter Grinder

虽然这两个都是 java 工具,但是你可以使用它们来生成直接指向 IIS 的负载

【讨论】:

+1 表示 JMeter。我们将它用于大多数负载测试。磨床看起来也不错。【参考方案2】:

您可以使用 jMeter 记录操作并协调一个或多个客户端上的负载。它需要一些设置,但既灵活又强大。

http://jmeter.apache.org/

【讨论】:

我确信我可以将它与 REST WCF 一起使用,但您认为可能有一个 .NET 端口,仅用于其他 .NET 应用程序吗? 嘿-我不认为它是移植的;这是一个古老的项目,其中包含许多令人印象深刻的功能。我已经成功地使用它来测试 aspx 和 WCF 项目,但是当然欢迎使用端口 :)【参考方案3】:

我没有广泛使用它,但 SoapUI 和 LoadUI 可以很好地协同工作。

【讨论】:

【参考方案4】:

微软有一个很棒的工具叫做 webstress。他们从他们的服务器中删除了它,但我设法找到它并将其放置在here。

据我的记忆,它可以记录/重播流量,多台机器生成请求,具有不错的报告功能......

编辑:

朋友又发现了一个:http://seleniumhq.org/

【讨论】:

当我上传到保管箱时,我发现它已经在云端了,上传持续了半秒。流行工具:)【参考方案5】:

我会使用 Visual Studio 2010 Ultimate Edition 来做Load Tests。

如果你用谷歌搜索,还有许多其他文档和文章。

【讨论】:

以上是关于如何在 IIS 上生成负载?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins 上生成 Gradlew?

如何在 Android 上生成复杂的声音?

如何在 Swift 3 中的 mapview 上生成不同的图钉?

如何在 Mac 上生成 Facebook 发布密钥哈希?

如何在 python 3 上生成正弦波音调

如何在 CentOS 上生成 Node.js 火焰图?