一种Web服务器的并发数限制方法技术

技术编号:5207246 阅读:1632 留言:0更新日期:2012-04-11 18:40
一种Web服务器的并发数限制方法,涉及信息技术领域。在三层体系构架中,Web服务器通过连接池访问数据库,当用户请求中存在一些大的统计或查询时,连接池逐渐被这些请求所耗尽,整个系统将出现停止响应的现象。本发明专利技术把客户端信息传送给各业务功能模块后通过查询连接模块访问数据库连接池,将查询连接模块分为大查询连接模块和一般连接查询模块,并在大查询连接模块设有最大总并发数,当用户端提交大查询请求时,若请求数小于最大总并发数,则从数据库连接池获取一个数据库连接,并通过此连接向数据库服务器提交数据库访问请求,否则提示用户等待。通过设定最大总并发数限制大查询连接数量,保证一般查询的响应能力。

【技术实现步骤摘要】

本专利技术涉及信息
,尤指一种Web服务器并发数量的限制方法。
技术介绍
在三层体系构架中,Web服务器通常通过数据库连接池来访问数据库。在一个用户请求提交后,Web服务器从连接池中找到一个空闲的连接,然后使用该连接访问数据库,访问完成后,该连接被释放,将可被用于下一次用户请求。当用户请求时,如果没有空闲的连接,该请求将处于等待状态。连接池的大小一方面取决于用户请求的频度和每次使用连接所花费的时间,另一方面也受到数据库服务能力的限制。当每一次数据库访问所需时间很短时,连接池中的数据库连接被不断地使用和释放,连接池并不需要太大就能满足需求。但是当用户请求中存在一些大的统计或查询时,每一次请求都将占用连接很长的时间,连接池将逐渐被这些请求所耗尽,最终导致所有用户请求无论需要使用数据库资源的多少都处于等待状态,整个系统将呈现几乎停止响应的现象。为了解决这一问题,有些应用系统将一般查询和大查询分开,专门为大查询建立一个查询数据库,从而保证一般查询应用的性能。但是这样增加贮存空间,不便于数据的管理。
技术实现思路
本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/200910306763.html" title="一种Web服务器的并发数限制方法原文来自X技术">Web服务器的并发数限制方法</a>

【技术保护点】
一种Web服务器的并发数限制方法,其特征在于它包括以下步骤:(1)在Web服务器中设数据库连接池、查询连接模块及复数个业务功能模块,各业务功能模块通过查询连接模块访问数据库连接池;(2)根据各业务功能模块一次数据库查询所耗费的数据库资源的大小分为大查询业务功能模块和一般查询业务功能模块,并将查询连接模块分为大查询连接模块和一般连接查询模块使各业务功能模块分别与大查询连接模块或一般查询模块对应连接;(3)大查询连接模块设有总计数器及最大总并发数,总计数器的初始值为0;(4)当用户端提交大查询请求至Web服务器时,在大查询连接模块中比较总主计数器值与最大总并发数,若总计数器值小于最大总并发数,则将...

【技术特征摘要】
1.一种Web服务器的并发数限制方法,其特征在于它包括以下步骤:(1)在Web服务器中设数据库连接池、查询连接模块及复数个业务功能模块,各业务功能模块通过查询连接模块访问数据库连接池;(2)根据各业务功能模块一次数据库查询所耗费的数据库资源的大小分为大查询业务功能模块和一般查询业务功能模块,并将查询连接模块分为大查询连接模块和一般连接查询模块使各业务功能模块分别与大查询连接模块或一般查询模块对应连接;(3)大查询连接模块设有总计数器及最大总并发数,总计数器的初始值为0;(4)当用户端提交大查询请求至Web服务器时,在大查询连接模块中比较总主计数器值与最大总并发数,若总计数器值小于最大总并发数,则将总计数器值加1,然后从数据库连接池获取一个数据库连接...

【专利技术属性】
技术研发人员:裴旭斌王伟峰蒋鸿城涂莹贺燕李熊郁春雷
申请(专利权)人:浙江省电力公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1