关于三层支持的最大连接数(100分)

  • 主题发起人 主题发起人 kim_fu
  • 开始时间 开始时间
可以用几个应用程序服务器,再加上
TSimpleObjectBroker组件吗!
 
在提取數據與更新數據時連接, 其它時侯斷開, 我用一臺dbs支持800多臺客戶端都沒問題.
 
<<各位大富翁的同仁,大家好!
我是来自成都的计算机爱好者,有三年的开发经验,愿意和各位交个朋友,有空研究
交流心得,诚交精通C++,DELPHI的朋友!本人现居广州。QQ:156409293>>
 

我也正在关心这个问题呢!提前!!!
 
这个连接数量的问题应该这样理解
如果使用bde的话
主要是bde限制了和数据库的连接session
bde规定一台执行bde的机器最多只能同时有48个不同的连接数据库的session
就是说如果每个客户端使用一个独立的session和数据库连接的话它只能服务48个客户端
(当然可能更少因为一个客户端可能有大于一个的seesion连接,例如多线程的数据库连接)
但大多数开发者都将database的handle shared设为true,即所有客户端使用同一个session和数据库相连,那么dbe的限定是应用服务器可以使服务最多256客户端
那就是说一台使用bde的应用层服务器最多只能服务少于256台的客户端
但是这种情况可以使用多台应用服务器的方法解决(即LiChaoHui大侠所言的自动负载平衡)
以上所言只针对bde,ado尚未听说有此类限制
 
看了对我很有帮助
 
三层支持的最大连接数,这个和你开发使用的线程模型有关。
李维的那本书上曾有过详细的说明和计算,你可参考。
 
是不是把BDE->configuration -->system-->INIT
MAXFILEHANDLES=200
把这个值该为大于48就可以不受象 52free 说的48个sessions的限制???
帮助文件的说明:
MAXFILEHANDLES Maximum number of file handles the BDE uses. Can be any integer ranging from 5 to 4096. High values improve performance but use more Windows resources. Default: 48.
 
后退
顶部