C# 当流量较高时,ESB Rest调用的响应时间太长。原因可能是什么?

C# 当流量较高时,ESB Rest调用的响应时间太长。原因可能是什么?,c#,rest,networking,windows-phone-8.1,esb,C#,Rest,Networking,Windows Phone 8.1,Esb,我使用下面的语句从我的移动应用程序拨打rest电话 HttpRequestMessage httpResponseMessage = await httpClient.SendRequestAsync(msg).AsTask(getTimeoutToken()) 当交通量较少时,这种方法非常有效。只需几毫秒到5秒。当流量大(用户数高)时,上述语句会占用太多时间。高峰期需要5分钟到3小时。我在应用程序中设置了300秒超时,但它也不工作 有人能提出性能问题的原因吗 不看代码就很难分辨,但有些异常值

我使用下面的语句从我的移动应用程序拨打rest电话

HttpRequestMessage httpResponseMessage = await httpClient.SendRequestAsync(msg).AsTask(getTimeoutToken())
当交通量较少时,这种方法非常有效。只需几毫秒到5秒。当流量大(用户数高)时,上述语句会占用太多时间。高峰期需要5分钟到3小时。我在应用程序中设置了300秒超时,但它也不工作


有人能提出性能问题的原因吗

不看代码就很难分辨,但有些异常值可能是

1) 其中一个原因可能是在通信期间,服务器端可能发生排队,这可能会导致显著的延迟

2) 可能存在资源共享或等待被其他请求锁定的某些资源。这可能会导致延迟

3) 您在客户端的网络带宽可能是共享的

还有其他原因