我在C#中编写了一个Web服务。现在,我需要测试Web服务流量以获取类似的信息(获取响应需要多长时间,一小时内可以处理多少响应等等,几乎有关于Web服务的统计信息)。是否有任何工具(免费/付费)来获取此信息?
答案 0 :(得分:4)
Fiddler可以帮助您。
您可以通过这种方式为一个客户测量它。但是,如果您需要同时为所有用户提供更广泛的信息,您将需要不同的东西。
答案 1 :(得分:2)
如果您的服务使用WCF技术,则可以使用WCF performance counters。 使用此配置启用它们:
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
它包含了您需要的所有内容。
答案 2 :(得分:0)
如果您正在寻找的话,有各种各样的负载测试工具。我不确定他们如何在自定义Web服务上工作或如何实现它们,但您可以从soapUI(http://www.soapui.org/About-SoapUI/what-is-soapui.html)或WCAT(http://www.iis.net/community/default.aspx?tabid=34&i=1466&g=6)开始,后者通常用于IIS。我不知道你是如何构建你的web服务的,所以它只是一个建议