首页>软件资讯>常见问题

常见问题

GotRequestHeaders 和 ClientDoneRequest 之间的延迟

发布时间:2023-02-16 11:02:07人气:187

问题:我正在使用小提琴手经典来分析客户端/服务器应用程序(Azure .Net 4.8 上的客户端通知和服务器)的性能。

比较 2 台不同 PC(家用 PC 和工作 PC)上的提琴手跟踪,我注意到工作 PC 上的 GotRequestHeaders 和 ClientDoneRequest 延迟很长。

例如:

家用电脑(同等时间):

GotRequestHeaders 21:39:55.294 ClientDoneRequest 21:39:55.294

 

工作电脑(0.4 差):

GotRequestHeaders: 12:46:54.730
ClientDoneRequest: 12:46:55.109

 知道可能导致此问题的原因吗?


解决:

GotRequestHeaders 是 Fiddler 完成从客户端读取 HTTP 请求标头时的时间戳。ClientDoneRequest 是 Fiddler 将 HTTP 请求正文发送到服务器时的时间戳。

两次之间出现这种延迟的一种可能性可能是读取大文件,但鉴于您观察到相同的请求在不同的主机上执行不同的操作,这表明工作 PC 主机处理请求正文的方式不同。可能是客户端应用在工作电脑上的性能下降(至少与游览家庭电脑相比),这会导致正文消息进展缓慢。

如果您的客户端应用程序(发出请求)是浏览器,则可以尝试更改测试浏览器。您还可以尝试排除(如果从安全角度可以的话)任何可能导致性能下降的软件,例如防病毒软件、防火墙、链接到 Fiddler 的其他代理、VPN 工具等。


上一条:无法在 Fiddler Classic 中捕获 Android 流量

下一条:配置fiddler经典版以解密 HTTPS 流量