Azure上MySQL的可伸缩性

Azure上MySQL的可伸缩性,mysql,performance,azure,scalability,Mysql,Performance,Azure,Scalability,在免费试用期内,我正在Azure上使用一个MySQL实例。我注意到的一点是,max\u user\u connections在该选项下设置为4,在该选项下设置为40 这两个看起来都很低,除非我误解了什么。假设我有41个用户同时发出数据库请求,这会不会因为超过允许的最大连接数而导致失败?那好像没有多少空间 如何使用Azure允许实际数量的同时连接?还是我想的不对?我应该为SQLAzure转储MySQL吗 谢谢。如果您使用的是.NET framework,则连接池由数据提供程序管理。对于.NET,每

在免费试用期内,我正在Azure上使用一个MySQL实例。我注意到的一点是,
max\u user\u connections
在该选项下设置为4,在该选项下设置为40

这两个看起来都很低,除非我误解了什么。假设我有41个用户同时发出数据库请求,这会不会因为超过允许的最大连接数而导致失败?那好像没有多少空间

如何使用Azure允许实际数量的同时连接?还是我想的不对?我应该为SQLAzure转储MySQL吗


谢谢。

如果您使用的是.NET framework,则连接池由数据提供程序管理。对于.NET,每个数据库操作/事务通常会打开连接,执行单个任务,然后在操作完成后关闭连接,而不是打开连接并在整个会话中保持打开状态。.NET MySQL数据提供程序还支持高级连接池,请参阅


我假设Azure限制是指采用第一种(会话持续时间)替代方案的应用程序

在我的例子中,我仅仅在我的开发环境中就达到了连接限制4。我有一个定期连接的云服务,一个按需连接的网站,在我管理数据库时连接的MySQL Workbench,以及一个因各种原因访问数据库的Windows应用商店应用程序。当我想将我的应用程序免费发布到世界各地时,问题就会加剧。我担心的是,如果由于数百个并发请求而导致池中没有可用的连接,则会引发异常。您知道云和商店应用程序是否已启动。使用多个连接?我会假设商店应用程序。打开单个连接。如果您可以将普通观众限制为一个连接,那么您可能只需要五个连接。但确实有很多可能要克服。它似乎太过局限,在生产环境中没有任何用处。