我们有一个 Web 应用服务,服务器位于 Azure 的韩国地区。当我们在韩国使用网络应用程序时,延迟或速度没有问题,但是来自美国或欧洲的人似乎在使用该服务时遇到了滞后。
Azure 中是否有任何解决方案可以使来自其他区域的人们拥有与服务器在同一区域中一样的体验?
我们有一个 Web 应用服务,服务器位于 Azure 的韩国地区。当我们在韩国使用网络应用程序时,延迟或速度没有问题,但是来自美国或欧洲的人似乎在使用该服务时遇到了滞后。
Azure 中是否有任何解决方案可以使来自其他区域的人们拥有与服务器在同一区域中一样的体验?
为了提高性能并减少 Azure App Service 托管应用程序的延迟,您可以尝试使用以下配置来减少延迟:
每个 Azure 应用服务前面都有一个负载均衡器,即使您只运行应用服务计划的单个实例。
负载均衡器会拦截应用服务的每个请求,因此,当您移动到应用服务计划的多个实例时,负载均衡器可以开始根据可用实例平衡请求负载。为了提供这种行为,负载均衡器将在对客户端的第一个响应中注入一个 cookie。此 cookie 就是 Azure 所称的应用程序请求路由 cookie。
如果您有一个无状态应用程序并且可以允许负载均衡器跨实例分发请求而不考虑以前的请求,那么请关闭配置刀片中的路由 cookie 以提高性能和弹性。您不会有请求等待服务器重新启动,并且当确实发生故障时,负载均衡器可以快速将客户端转移到工作实例。
您可以在应用服务配置边栏选项卡的平台设置中找到它。