ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 内存数据库 » ALTIBASE内存数据库并发用户支持

标题: ALTIBASE内存数据库并发用户支持
离线 tom_111
++天道酬勤++


精华贴数 1
个人空间 0
技术积分 1878 (859)
社区积分 41 (5376)
注册日期 2007-8-24
论坛徽章:6
现任管理团队成员授权会员2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:帆船2008年新春纪念徽章生肖徽章2007版:鼠
      

发表于 2008-4-22 23:10 
ALTIBASE内存数据库并发用户支持

数据库的并发用户数与数据库特性及硬件平台的性能息息相关。但是并发用户数不会随着硬件性能的提高而直线上升 ,而且受到数据库架构对相应系统资源分配的影响。在传统数据库架构中,每个数据库应用服务将会各创建一个进程,有多少服务就要创建多少进程。这种架构虽然实现了多用户并发的功能,但是随之产生了严重的系统资源浪费。如果将大量的用户连接分配到有限的数据库服务进程中,也会出现多个用户之间抢占共享资源而引起的性能下降问题。

由于 以上的原因,目前数据库的架构多数已经采用了基于线程的架构。Altibase 在设计初期已经开始考虑基于线程的架构,然而,多线程架构的管理及验证是很难实现的,相对进程架构须要更好的保证系统可伸缩性和负载可伸缩性,如果设计不当性能甚至可能会不如进程架构的数据库。

综合考虑以上的因素, Altibase 采用了两级组成的多线程架构,分别由服务线程池和服务会话池组成。服务会话池是直接负责响应客户端请求的会话,而服务进程池负责在低层模块中执行的客户端请求。用户可以根据相应的系统负载对服务会话池和服 务进程池的数量进行设置,进而防止服务器资源的额外消耗。在这样的一个架构支持下,Altibase 可以设定一定数量的客户端请求和服务线程之间的一对一映射关系来保证客户端请求响应的最高性能。如果试图连接的客户端数量多于设定的服务线程数目,Altibase 将自动转换到N对M的的复合架构服务模式,充分利用客户端和服务器之间的服务器资源。


__________________
=========DBA格言================
从理论中来,到实践中去,再回到理论中。
不断的重复,不断的循环!!!
做人做事一定要厚道!!!
做DBA更应该厚道!!!
江湖越走越老,胆子越走越小!!!
***【技术讲究实践和理论】【玉雕讲究打磨和上色】***
***【做人讲究人品和魅力】【做事讲究方法和技巧】***
===============================
Oracle技术交流联盟:(MSN群)mgroup10396@hotmail.com
ALTIBASE技术交流联盟:(MSN群)group199500@xiaoi.com
ITPUB内存数据库版块:http://www.itpub.net/forum162.html
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问