我们在几台小型机器上用azure托管了一个web角色,我们发布了一些xml(几个kb)。然后,Web角色调用另一个WCF服务(同一部署中的另一个Web角色,同样是小实例),它执行一些处理并返回一个guid,第一个Web角色将返回给客户端。
当我们运行负载测试并在post方法中对代码进行计时时,它通常会快速运行(例如600ms)但客户端(在这种情况下SoapUI设置为不包括发送和接收数据时间)有时会报告方法调用花了将近6000毫秒。这似乎是由IIS日志备份的。 1%的电话可能会发生这种情况。
我怎样才能找到这个时间的去向,因为我似乎没有其他任何我们负责的代码?
编辑以添加更多信息。
我们对此进行了一些分析(简单,通过启动秒表做某事并结束并记录结果)和我们控制的所有代码,从帖子的入口点到我们返回的那一刻结果是花了600毫秒,但肥皂UI报告了相同的呼叫差不多6000毫秒(由guid返回确定)。