C# 如何在IIS上生成负载?

C# 如何在IIS上生成负载?,c#,http,scalability,generator,wcf-rest,C#,Http,Scalability,Generator,Wcf Rest,我想开始使用负载平衡器、数据库复制和分片、云计算。我知道我可以学习很多教程,这没有问题,但我不知道如何生成足够的流量来加载web服务器。我希望看到我的测试应用程序运行得非常慢,然后应用一些缩放技术 Q如何在本地IIS服务器上产生巨大负载?我可以使用什么工具 另外,如果有帮助的话,我想使用RESTful WCF服务,测试应用程序没有SQL DB/云存储微软有一个很棒的工具叫做webstress。他们从他们的服务器上删除了它,但我设法找到了它并把它放了起来 根据我的记忆,它可以记录/回放流量,多台机

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

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


另外,如果有帮助的话,我想使用RESTful WCF服务,测试应用程序没有SQL DB/云存储

微软有一个很棒的工具叫做webstress。他们从他们的服务器上删除了它,但我设法找到了它并把它放了起来

根据我的记忆,它可以记录/回放流量,多台机器生成请求,具有良好的报告功能

编辑:


Friend发现了另一个问题:

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


我会使用VisualStudio2010终极版来做


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

有几种可用的工具,下面是一些免费的工具:


虽然这两个都是java工具,但您可以使用它们生成针对IIS的负载。我没有广泛使用过它,但可以很好地协同工作。当我上传到dropbox时,我发现它已经存在于云上,上传持续了半秒。流行工具:)我确信我可以用REST WCF来使用它,但是你认为可能有一个到.NET的端口,仅仅用于其他的.NET应用程序吗?嘿,我不认为它是移植的;这是一个老项目,包含了一系列令人印象深刻的功能。虽然我已经成功地将其用于测试aspx和WCF项目,但当然欢迎使用端口:)+1用于JMeter。我们在大多数负载测试中都使用它。研磨机看起来也不错。