为什么我的代码可能需要几毫秒来运行,但客户端需要很长时间才能从服务器获得答案?

时间:2013-05-30 16:00:08

标签: performance iis azure

我们在几台小型机器上用azure托管了一个web角色,我们发布了一些xml(几个kb)。然后,Web角色调用另一个WCF服务(同一部署中的另一个Web角色,同样是小实例),它执行一些处理并返回一个guid,第一个Web角色将返回给客户端。

当我们运行负载测试并在post方法中对代码进行计时时,它通常会快速运行(例如600ms)但客户端(在这种情况下SoapUI设置为不包括发送和接收数据时间)有时会报告方法调用花了将近6000毫秒。这似乎是由IIS日志备份的。 1%的电话可能会发生这种情况。

我怎样才能找到这个时间的去向,因为我似乎没有其他任何我们负责的代码?

编辑以添加更多信息。

我们对此进行了一些分析(简单,通过启动秒表做某事并结束并记录结果)和我们控制的所有代码,从帖子的入口点到我们返回的那一刻结果是花了600毫秒,但肥皂UI报告了相同的呼叫差不多6000毫秒(由guid返回确定)。

0 个答案:

没有答案