【发布时间】: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