我正在使用 HttpClient 向多个服务器发出批量请求。在任何给定时间都可能有许多批次正在进行中。
我每批使用一个Httpclient,它们将全部转到同一台服务器。 因此,如果我有3个服务器飞行到3个服务器,我每个服务器使用一个HttpClient。
作业向服务器端点发出 100到2000个请求, 3到5请求asysnc 。
服务器端点配置超出了我的控制范围。
我想知道什么是确保成功和表现的最佳设置?
所以例如我已经有了一个始终返回true的ServicePointManager。 ServerCertificateValidationCallback 。 我将ServicePointManager。 DefaultConnectionLimit 设置为100
我想知道我需要什么样的设置 ServicePointManager。的 SecurityProtocol ServicePointManager。的 SetTcpKeepAlive 和其他什么?
到始终确保成功,特别是围绕他们的HTTP / HTTPS设置以及哪些调整可能对性能有帮助?