【发布时间】:2011-08-08 16:29:39
【问题描述】:
我用 C# 编写了一个 Web 服务。现在,我需要测试 Web 服务流量以获取诸如(获得响应需要多长时间,一小时内可以处理多少响应等。关于 Web 服务的几乎统计信息)之类的信息。是否有任何工具(免费/付费)来获取这些信息?
【问题讨论】:
标签: c# web-services statistics traffic
我用 C# 编写了一个 Web 服务。现在,我需要测试 Web 服务流量以获取诸如(获得响应需要多长时间,一小时内可以处理多少响应等。关于 Web 服务的几乎统计信息)之类的信息。是否有任何工具(免费/付费)来获取这些信息?
【问题讨论】:
标签: c# web-services statistics traffic
Fiddler 可以帮助您。
您可以通过这种方式为一位客户测量它。但是,如果您需要同时为所有用户提供更广泛的信息,您将需要一些不同的东西。
【讨论】:
如果您的服务使用 WCF 技术,您可以使用WCF performance counters。 使用此配置启用它们:
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
它包含了你需要的几乎所有东西。
【讨论】:
如果您正在寻找各种负载测试工具。我不确定它们在自定义 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。我不知道你是如何建立你的网络服务的,所以这只是一个建议
【讨论】: