【问题标题】:Socket Exception during load test负载测试期间的套接字异常
【发布时间】:2019-05-23 01:17:54
【问题描述】:

我正在测试我们在 .net 核心中开发的 azure 应用程序,以模拟巨大的负载。我看到许多 API 出现套接字错误。

目标 APi 托管在我们的网络中。天蓝色是否有任何限制,我们可以配置出站套接字连接的限制。

System.Net.Http.HttpRequestException: 在 System.Net.Http.ConnectHelper+d__2.MoveNext(System.Net.Http,版本=4.2.1.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a)

【问题讨论】:

  • 一些代码会有帮助吗?

标签: .net azure .net-core dotnet-httpclient


【解决方案1】:

可能是任何东西,但实际网络拥塞/不可靠性是一种确定的可能性,因为您自己的代码没有正确管理连接,完成后优雅地关闭它们,这会人为地在网络上造成问题.

另外,请查看this 线程以获取更多信息。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    是的,Azure 应用服务(假设这就是我们所说的)有一些硬连接限制。

    来自https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#cross-vm-numerical-limits

    这些限制仅适用于基本或更高计划的客户;换句话说,客户在他们自己的专用虚拟机上运行。这些限制是为了保护整个 VM,即使某个特定站点可能存在上述限制。限制因配置的 VM 大小而异。

    按 SKU 大小跨整个 VM 的连接数: 小 (1920)、中 (3968)、大 (8064)

    This post explains it 更详细。

    【讨论】:

      猜你喜欢
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多