负载测试期间的套接字异常

时间:2019-05-23 01:17:55

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

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

目标APi托管在我们的网络中。在azure中有什么限制可以配置出站套接字连接的限制。

System.Net.Http.HttpRequestException:    在System.Net.Http.ConnectHelper + d__2.MoveNext(System.Net.Http,Version = 4.2.1.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a)

2 个答案:

答案 0 :(得分:0)

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

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

希望有帮助。

答案 1 :(得分:0)

是的,Azure App Service(假设我们正在谈论的是)有一些硬连接限制。

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

  

这些限制仅适用于基本或更高级别计划的客户;换句话说,客户在自己的专用VM上运行。即使一个特定站点可能具有上述限制,也可以使用这些限制来保护整个VM。限制因配置的VM大小而异。

     

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

This post explains it更详细。