【问题标题】:Fiddler speeds up HTTPClients Requests even without Reuse Connections option即使没有 Reuse Connections 选项,Fiddler 也可以加快 HTTPClients 请求
【发布时间】:2013-07-26 08:16:33
【问题描述】:

我的应用程序使用 .NET 4.5 HTTPClient 发送 Keep Alive 标头:

Client.DefaultRequestHeaders.Add("Keep-Alive", "true");

到目前为止,HttpClient 刚刚工作并且速度还可以,但我最近在一个测试程序中发现(它通过多个线程向 https 服务器发送尽可能多的请求,并以每秒的速度输出请求以测试性能)即使没有重用连接选项(没有区别),当提琴手运行时它的速度大约快 3 倍(没有区别)。

我研究了这个主题,但只有提示指向 keep-alive 标头和重用连接选项,所以我的问题是:提琴手加快应用程序的速度有什么意义?我必须在代码中进行哪些更改才能使请求更快。

任何帮助将不胜感激。

(如果需要更多信息,请添加评论)

【问题讨论】:

    标签: c# httpclient .net-4.5 fiddler


    【解决方案1】:

    好的,我在查看类似的网络客户端后刚刚收到错误:所以如果你有像我这样的问题,只需在你的代码中请求之前添加一个ServicePointManager.DefaultConnectionLimit = 300; // or sth

    WebClient is very slow

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 2011-02-05
      • 1970-01-01
      相关资源
      最近更新 更多