Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 为什么我们在来自同一资源组的应用程序服务之间有很多连接?_Azure_Performance_Vnet - Fatal编程技术网

Azure 为什么我们在来自同一资源组的应用程序服务之间有很多连接?

Azure 为什么我们在来自同一资源组的应用程序服务之间有很多连接?,azure,performance,vnet,Azure,Performance,Vnet,我们在Azure中有三个应用程序服务(API1、API2、API3)。 API2正在从宇宙数据库获取数据。 API3正在从其他宇宙数据库获取数据。 主API1调用API2以获取一些数据。然后使用此数据调用API3。 我们的API1性能很差,我们正在试图找出原因。我们注意到度量中有太多的连接。此外,我们还有SNAT端口的问题 我们试图将这些API设置到同一个VNet,但没有帮助,我们不确定如何正确设置 你知道我们应该设置什么吗 更新: 看起来VNet帮助我们解决了SNAT端口问题,但API的性能仍

我们在Azure中有三个应用程序服务(API1、API2、API3)。 API2正在从宇宙数据库获取数据。 API3正在从其他宇宙数据库获取数据。 主API1调用API2以获取一些数据。然后使用此数据调用API3。 我们的API1性能很差,我们正在试图找出原因。我们注意到度量中有太多的连接。此外,我们还有SNAT端口的问题

我们试图将这些API设置到同一个VNet,但没有帮助,我们不确定如何正确设置

你知道我们应该设置什么吗

更新:

看起来VNet帮助我们解决了SNAT端口问题,但API的性能仍然很差


真正帮助我们的是从Windows到Linux的转变。当所有API都在Linux服务器上运行时,我们再也看不到任何连接。

不确定您这边的三个API的具体配置是什么。如果希望从Vnet使用IP而不是外部IP,可以使用单独的环境

或者,您可以使用应用程序服务的专用链接。通过使用私有端点,您可以私下连接到web应用。阅读

现在,您可以使用VNet保护此连接 它将流量保持在Microsoft主干网内,并允许 要锁定到您的VNet的PaaS资源。但是, PaaS端点仍然通过公共IP地址提供服务,因此 无法通过Azure ExpressRoute private从本地访问 对等或VPN网关。随着今天Azure Private的发布 链接,您只需在VNet中创建一个私有端点并映射它 到您的PaaS资源(Azure存储帐户blob或SQL数据库 服务器)。然后可以通过专用IP地址访问这些资源 在您的VNet中,通过Azure启用本地连接 ExpressRoute专用对等和/或VPN网关并保留网络 配置简单,不向公共IP地址开放


有关更多信息,您可以阅读。

那么您正在使用ASE???您正面临SNAT端口耗尽的问题,您可以将面临此问题的应用程序移动到另一个应用程序服务计划中,或者从“帮助”图标的右上角记录支持票证,并要求他们为您增加限制。我没有使用ASE,我尝试用3个子网设置VNet,并将此VNet添加到每个应用程序服务中。但我不知道如何从VNet调用服务来使用ip而不是外部ip(甚至我不知道是否可以设置)。