当许多连接同时访问远程数据库的单个实例时,连接池是不是会导致任何可访问性问题
Posted
技术标签:
【中文标题】当许多连接同时访问远程数据库的单个实例时,连接池是不是会导致任何可访问性问题【英文标题】:Does connection pooling causes any accessibility issues when Many connections simultaneously accessing a Single instance of Remote DB当许多连接同时访问远程数据库的单个实例时,连接池是否会导致任何可访问性问题 【发布时间】:2017-08-19 11:30:16 【问题描述】:例如,我在我的应用程序中使用 BoneCP 进行连接池,因此它在与远程数据库的连接池中创建 30 个连接,现在如果同时在不同的机器上,假设有 10,000 个实例正在运行,每个实例创建 30 个连接并且访问远程数据库,它是否会在远程数据库上产生任何问题,例如可访问性、连接问题或负载、压力等。
【问题讨论】:
数据库系统将有一个关于服务器配置的最大连接数,以避免过多的客户端连接到服务器。 【参考方案1】:实际上没有太多与远程数据库的活动连接不是问题,问题在于访问远程数据库的配置, 例如,Azure 同时只允许 100 个连接,因此当我们尝试在连接池中创建超过 100 个连接时,一旦达到限制就不会建立连接。
【讨论】:
以上是关于当许多连接同时访问远程数据库的单个实例时,连接池是不是会导致任何可访问性问题的主要内容,如果未能解决你的问题,请参考以下文章
未找到或无法访问服务器。请验证实例名称是不是正确并且 SQL Server 已配置为允许远程连接。 (provider: 命