1

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

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

由于我似乎没有任何其他我们负责计时的代码,我如何才能知道这段时间去了哪里?

编辑以添加更多信息。

我们已经对此进行了一些分析(简单,通过启动秒表做某事并结束它并记录结果)以及我们可以控制的所有代码,从帖子的入口点到我们返回结果的那一刻是什么花了 600 毫秒,但肥皂 UI 报告了同一个调用几乎 6000 毫秒(由返回的 guid 识别)。

4

0 回答 0