建立SQL连接既昂贵又缓慢,因此我们在3层应用程序中使用连接池等概念。
使用访问SQL数据库的Azure功能时,我们必须连接到数据库,然后执行我们的逻辑。这不会使天蓝色的功能真的变慢吗?这是否通过过度使用连接来破坏数据库性能?
有没有办法在Azure功能中使用可重用的连接池?
答案 0 :(得分:3)
不,您将获得Azure功能上的连接池,类似于您在“普通”App Service中获得的连接池。不会为每个调用重新创建函数实例;相反,多个后续调用可以由同一实例提供。每个App Service Plan Instance都有自己的连接池。
当然,如果你的负载非常高并且许多实例并行运行,它们将同时打到你的数据库。即没有跨实例池。