2010-09-03 61 views
1

我正在WCF服务上运行Visual Studio的一些负载测试,我希望在尝试解释/分析结果时提供一些帮助。需要帮助来分析负载测试结果

在web.config中启用计数器后,主机为我们提供了以下计数器的数据:“呼叫持续时间”和“每秒呼叫数”。

我假设“呼叫持续时间”是我需要分析的数字,因为“测试时间”(在Visual Studio中)(隐含地)取决于通过互联网的呼叫延迟。从主机提供的数据的采样率是每秒。

  • 负载(用户数量)和呼叫持续时间值之间的关系是什么?例如,如果我有一个10个用户的恒定负载模式,并且“呼叫持续时间”为0.037的相应值,这是否意味着这是处理每个呼叫的平均时间?
  • “呼叫持续时间”是否有“接受”或“标准”的最大值?
  • 是“每秒呼叫”的吞吐量值吗?例如,如果值为“0.9862”,这告诉我什么?

测试的目的是找到服务的限制,即它将支持XXX用户。

非常感谢所有帮助。

感谢,

何塞

回答

0

如果你有一个非常高的量的网站,你可以打个并发连接的限制。

如果呼叫很短,它保持连接的时间更少,因此可以处理更多的请求。

如果通话时间很长,您将用完连接并开始获取队列。如果队列变得足够长,用户将开始获取服务器太忙的错误。

调用的长度取决于你在做什么,如果你只是返回一个已发布的页面,它应该很短,如果你正在接受一个订单并写入数据库,它将需要更长的时间。