如何在 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 上生成负载?的主要内容,如果未能解决你的问题,请参考以下文章