我正在测试以.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)
答案 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)