我正在使用HttpClient向多个服务器发出批量请求。在任何给定时间,可能有许多批次正在进行中。
我每批使用一个 Httpclient,它们都将发送到同一台服务器。因此,如果我有 3 份工作在飞向 3 台服务器,我会在每台服务器上使用一个 HttpClient。
一个作业向服务器端点发出100 到 2000 个请求,并向 asysnc 发出 3 到 5 个请求。
服务器端点配置超出了我的控制范围。
我想知道什么是确保成功和性能的最佳设置?
例如,我已经有一个 ServicePointManager。始终返回 true 的ServerCertificateValidationCallback。我设置了 ServicePointManager。默认连接限制为 100
我想知道 ServicePointManager 之类的设置需要哪些设置。安全 协议服务点管理器。SetTcpKeepAlive 和其他什么?
始终确保成功,特别是围绕他们的 HTTP/HTTPS 设置以及哪些调整可能有助于提高性能?