对平均响应时间和每秒呼叫的相关性感到困惑

时间:2010-11-01 15:08:09

标签: multithreading performance performancecounter simultaneous-calls

我有平均响应时间,比方说它的10秒,我也有我的服务可以处理的最大并行连接数,请说它的10.现在,我如何计算我的服务每秒的呼叫数(CPS)值从这些数据处理?

我的猜测是 1/10(= av时间)= 0.1 CPS或 1/10(av时间)* 10(并行流)= 1 CPS。

1 个答案:

答案 0 :(得分:1)

如果您只是测量平均吞吐量,那么10秒内10次呼叫是每秒1次。

您的用户/消费者也可能(更多)关注延迟(平均响应时间),所有这些都是10秒。

如评论中所述,平均值只是故事的一部分。您的服务如何处理峰值负载 - 吞吐量在某一点之后急剧下降,或者随着负载的增加而降级更加优雅? 10秒是最佳响应时间,还是在低负载条件下更好?在高负荷下更糟糕?

有一些旧的但有用的指南针对.Net,但一般感兴趣,here