为许多并发请求微调.NET ServicePoint

时间:2016-05-24 16:44:35

标签: .net architecture windows-services httpwebrequest dotnet-httpclient

免责声明:我试图从人们的第一手经验中感受真实世界的数字。此时不需要实现细节/代码。

我们有web api,它将使用队列/消息代理将消息丢弃,然后反过来,Windows服务将读取队列以提供不同类型的http通知(简单地说:向不同的URL /主机发送许多http请求)。在偷看时间,这些数字可能是每秒数千。

考虑到ServicePoint最大连接限制加上ThreadPool线程,我正在尝试找到正确的调整发送部分的措施。所以,潜在的问题是:

  1. 每个Windows服务有多少并发http请求(最有可能通过HttpClient)听起来合理?
  2. 您在没有问题的项目中使用了哪些最大值?
  3. 如果要完成高数字需要注意一些具体事项,请注明。
  4. 注意:

    • 目前,我并不关心队列/消息代理限制。为了讨论,我们可以假设这部分是无限的。

    • 请求非常轻量级,其中大部分数据都是kbs,因此预计响应时间非常短

0 个答案:

没有答案