1000用户的客户端,如何设置连接池

bagic 2007-06-21 11:24:25
1000用户的客户端,如何设置连接池
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
三楼の郎 2007-06-21
  • 打赏
  • 举报
回复
UDP是一种网络传输协议,和TCP并列。

数据库对象用的时候开,用完就关。这就不会有什么问题
wxy0401 2007-06-21
  • 打赏
  • 举报
回复
1000用户的客户端使用连接池的默认值就行了,应用程序应该及时释放连接,最大限度的减少建立连接所花费的时间,保持数据库连接最大限度的有效,以存取数据。
建立数据库连接池
当打开一个数据库连接时,一个数据库连接池也就创建了。数据库连接池的创建与数据库连接字符串精确的相关(包括空格、大小写)。所有的连接池是根据连接字符串来区分的。在创建一个新的数据库连接时,如果连接字符串不完全相同,将创建不同的连接池。
数据库连接池的设置是通过改变连接字符串来实现的,以下这个字符串说明连接池能建立的最大数据库连接数是75个,连接池要保持的最小数据库连接数5个。
"Server=(local); Integrated Security=SSPI; Database=Northwind;
Max Pool Size=75; Min Pool Size=5"

下表是这些key-value字符串的详细说明。

名称
默认值
说明

Connection Lifetime
0
当数据库连接被返回到连接池中时,它的创建时间将与当前时间比较,如果超过了Connection Lifetime规定的时间,它将被释放掉。

为0时将被视为最大连接时间。

Enlist
'true'
当此值为true时,池中现存的所有数据库连接将被加入到它的创建线程的Transaction Context中。如果不存在这个Transaction Context则无任何变化。

Max Pool Size
100
连接池能建立的最大数据库连接数。

Min Pool Size
0
连接池要保持的最小数据库连接数。

Pooling
'true'
当设为true时,数据库连接将由相应的连接池管理。
Avoid 2007-06-21
  • 打赏
  • 举报
回复
数据报协议,无连接协议。。。

一般tcp连接能连几百个连接已经很不错了。
chaoren1641 2007-06-21
  • 打赏
  • 举报
回复
1000用户应该不用考虑那么细吧! 请问楼上的UDP是啥
Avoid 2007-06-21
  • 打赏
  • 举报
回复
用UDP吧。。。维护连接代价太高

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧