一种连接建立方法和装置的制造方法_3

文档序号:9923879阅读:来源:国知局
求。
[0066]步骤205,向数据库系统发送N个连接请求,N为所述连接上限值与M的差值。
[0067]基于前述步骤203的判断结果,在当前本设备到所述数据库系统的连接的数量M大于所述连接下限值时,也可以继续向所述数据库系统发送连接请求,以继续建立和数据库系统的连接。具体地,在本步骤中,向数据库系统发送N个连接请求,其中,N为所述连接上限值与M的差值。
[0068]仍以某业务服务器的连接上限值为10,连接下限值为3为例,如果当前本设备到所述数据库系统的连接的数量M为6,则在本步骤中,可以向数据库系统发送4个连接请求。
[0069]由以上描述可以看出,在本申请中,业务服务器集群中的业务服务器根据本设备所在的分组计算本设备开始建立连接的时间,在到达所述开始建立连接的时间时,向数据库系统发送连接请求,从而可以分批错时与数据库系统建立连接,避免数据库系统访问风暴。
[0070]与本申请连接建立方法的实施例相对应,本申请还提供一种连接建立装置。本申请所述的装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,本申请校验装置作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。
[0071]请参考图3和图4,本申请提供一种连接建立装置300,所述连接建立装置300可以应用在服务器上,包括有:时间计算单元301、第一连接单元302以及第二连接单元303。其中,所述第一连接单元302还可以包括:第一判断子单元3021、第一发送子单元3022以及第二发送子单元3023。
[0072]其中,所述时间计算单元301,根据本设备所在的分组计算开始建立连接的时间。
[0073]所述第一连接单元302,在到达所述开始建立连接的时间时,向数据库系统发送N个连接请求,以建立到所述数据库系统的N个连接;
[0074]其中,N为大于等于I的自然数。
[0075]所述第二连接单元303,在到达所述开始建立连接的时间前,如果接收到需要访问数据库系统的业务请求且当前没有可用的连接,向所述数据库系统发送一个连接请求,以建立到所述数据库系统的一个连接。
[0076]进一步地,所述第一判断子单元3021,判断当前本设备到所述数据库系统的连接的数量M是否小于连接下限值,M为大于等于0,且小于连接上限值的自然数。
[0077]所述第一发送子单元3022,在M小于所述连接下限值时,向所述数据库系统发送N个连接请求,N为所述连接上限值或连接下限值与M的差值。
[0078]进一步地,所述第一判断子单元3021,判断当前本设备到所述数据库系统的连接的数量M是否小于连接下限值,M为大于等于0,且小于连接上限值的自然数。
[0079]所述第二发送子单3023元,在M大于等于所述连接下限值时,向所述数据库系统发送N个连接请求,N为所述连接上限值与M的差值。
[0080]进一步地,所述时间计算单元301,具体用本设备所在的分组的组号乘以预设的连接耗时以得到所述开始建立连接的时间。
[0081]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0082]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种连接建立方法,其特征在于,所述方法包括: 根据本设备所在的分组计算开始建立连接的时间; 在到达所述开始建立连接的时间时,向数据库系统发送N个连接请求,以建立到所述数据库系统的N个连接; 其中,N为大于等于I的自然数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在到达所述开始建立连接的时间前,如果接收到需要访问数据库系统的业务请求且当前没有可用的连接,则向所述数据库系统发送一个连接请求,以建立到所述数据库系统的一个连接。3.根据权利要求1所述的方法,其特征在于, 所述向数据库系统发送N个连接请求包括: 判断当前本设备到所述数据库系统的连接的数量M是否小于连接下限值,M为大于等于O,且小于连接上限值的自然数; 如果M小于所述连接下限值,则向所述数据库系统发送N个连接请求,N为所述连接上限值或连接下限值与M的差值。4.根据权利要求1所述的方法,其特征在于, 所述向数据库系统发送N个连接请求包括: 判断当前本设备到所述数据库系统的连接的数量M是否小于连接下限值,M为大于等于O,且小于连接上限值的自然数; 如果M大于等于所述连接下限值,则向数据库系统发送N个连接请求,N为所述连接上限值与M的差值。5.根据权利要求1所述的方法,其特征在于,所述根据本设备所在的分组计算开始建立连接的时间包括: 用本设备所在的分组的组号乘以预设的连接耗时以得到所述开始建立连接的时间。6.一种连接建立装置,其特征在于,所述装置包括: 时间计算单元,根据本设备所在的分组计算开始建立连接的时间; 第一连接单元,在到达所述开始建立连接的时间时,向数据库系统发送N个连接请求,以建立到所述数据库系统的N个连接; 其中,N为大于等于I的自然数。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二连接单元,在到达所述开始建立连接的时间前,如果接收到需要访问数据库系统的业务请求且当前没有可用的连接,向所述数据库系统发送一个连接请求,以建立到所述数据库系统的一个连接。8.根据权利要求6所述的装置,其特征在于,所述第一连接单元包括: 第一判断子单元,判断当前本设备到所述数据库系统的连接的数量M是否小于连接下限值,M为大于等于O,且小于连接上限值的自然数; 第一发送子单元,在M小于所述连接下限值时,向所述数据库系统发送N个连接请求,N为所述连接上限值或连接下限值与M的差值。9.根据权利要求6所述的装置,其特征在于,所述第一连接单元包括: 第一判断子单元,判断当前本设备到所述数据库系统的连接的数量M是否小于连接下限值,M为大于等于O,且小于连接上限值的自然数; 第二发送子单元,在M大于等于所述连接下限值时,向所述数据库系统发送N个连接请求,N为所述连接上限值与M的差值。10.根据权利要求6所述的装置,其特征在于, 所述时间计算单元,具体用本设备所在的分组的组号乘以预设的连接耗时以得到所述开始建立连接的时间。
【专利摘要】本申请提供一种连接建立方法和装置。所述方法包括:根据本设备所在的分组计算开始建立连接的时间;在到达所述开始建立连接的时间时,向数据库系统发送N个连接请求,以建立到所述数据库系统的N个连接;其中,N为大于等于1的自然数。通过本申请的技术方案,在业务服务器集群启动时,可以分批错时与数据库系统建立连接,避免数据库系统访问风暴。
【IPC分类】H04L29/08
【公开号】CN105704175
【申请号】
【发明人】李俊奎
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年6月22日
【申请日】2014年11月25日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1