【发布时间】:2011-03-24 18:13:18
【问题描述】:
您使用了哪些工具和技术来测试您的 wcf 服务?您使用的托管类型(即 Windows 服务、IIS 和 WAS)有哪些特殊考虑?
【问题讨论】:
您使用了哪些工具和技术来测试您的 wcf 服务?您使用的托管类型(即 Windows 服务、IIS 和 WAS)有哪些特殊考虑?
【问题讨论】:
WCF Load Test 应该是正确的工具,但它似乎需要 Visual Studio Team System。我无法确认,因为安装程序在我的办公机器上无法正常工作。
wcfstorm 似乎也可以完成这项工作,但它不是免费的(lite version 似乎没有负载测试功能)。
到目前为止,最好的方法是自己创建它。使用一些 Stopwatch(),每个客户端使用一个线程。例如,通过改变线程数和调用频率,我可以获得平均响应时间。
【讨论】:
查看patterns & practices Performance Testing Guidance Project。还可以查看this 很棒的博文;不是专门针对 WCF 的,但是你可以继承很多课程。 :)
我听说 some people 使用 SO-Aware 对 WCF 进行负载测试。
另外,要评论 Wernight 所说的话,要使用 WCFLoadTest,您确实需要 at least the Test Edition of VSTS。
最后,看看微软的this KB page。
【讨论】: