2

我们正在向托管在我们服务器上的第 3 方系统发送 HTTP WCF 请求,并且在发送请求和获得响应之间经历了明显的延迟。第 3 方声称他们在几秒钟内完成了他们的工作,但在提琴手中,我可以ServerBeginResponse看到GotResponseHeaders.

现在我不确定是什么导致了这种延迟?有人可以解释 Fiddler 中的ServerBeginResponseGotResponseHeaders计时器的实际含义吗?

Fiddler 统计选项卡屏幕截图

4

1 回答 1

6

计时器的含义几乎与他们所说的完全一样——当 Fiddler 完成将 HTTP 请求传输到服务器时,就会设置ServerGotRequest计时器。当Fiddler 从服务器读取完整的响应标头集时,将设置GotResponseHeaders计时器。

在您的屏幕截图中, ServerBeginResponse(在返回服务器响应的第一个字节时设置)和GotResponseHeaders之间存在巨大延迟,这表明服务器花费了大量时间来完成 HTTP 响应标头的返回。

如果您向我发送(通过帮助 > 发送反馈)此流量的 SAZ 捕获,我可以仔细查看它。

于 2013-02-14T19:55:11.017 回答