一种基于多web服务器的服务器系统的制作方法

文档序号:10691158阅读:487来源:国知局
一种基于多web服务器的服务器系统的制作方法
【专利摘要】本发明公开了一种基于多web服务器的服务器系统,通过使用多个web服务器,对服务器系统执行负载均衡策略,从而极大的提高数据操作效率,减少数据响应时间。
【专利说明】
一种基于多web服务器的服务器系统
技术领域
[0001]本发明涉及数据存储系统,具体地,涉及一种基于多web服务器的服务器系统。
【背景技术】
[0002]目前,互联网发展迅速,相应的提供互联网数据支持的要求也越来越高,现在的网页浏览技术中,数据库提供数据存储功能,通过web服务器等服务器对数据库执行相关操作,在传统的数据库服务器系统中一般包括一个web服务器以及其他相连的数据类服务器,由一个web服务器进行统一调度,由于互联网的发展,一个web服务器的吞吐量已经渐渐不能满足现阶段互联网发展需要。

【发明内容】

[0003]本发明的目的在于,针对上述问题,提出一种基于多web服务器的服务器系统,以实现提高数据库运行效率的优点。
[0004]为实现上述目的,本发明采用的技术方案是:
一种基于多web服务器的数据库系统,包括web服务器、接口应用服务器和数据库服务器,其中web服务器为多个,上述web服务器、接口应用服务器和数据库服务器之间通过局域网连接;web服务器用于接收用户请求指令,并解析指令执行,根据该指令信息调用接口应用服务器执行相关数据操作,数据库存储基础数据,接口应用服务器对数据库服务器中的数据库进行读取,修改,写入和更新操作。
[0005]进一步的,还包括备份数据库,对源数据库中的内容进行完全备份。
[0006]本发明的技术方案具有以下有益效果:
本发明各实施例的数据库系统,由于采用分离式设计,分别使用专用服务器处理特定数据或操作;从而可以克服现有技术中数据库系统效率不高的缺陷,以实现数据库高速运行的优点。
[0007]下面通过实施例,对本发明的技术方案做进一步的详细描述。
【具体实施方式】
[0008]以下对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0009]一种基于多web服务器的服务器系统,包括web服务器、接口应用服务器和数据库服务器,其中web服务器为多个,上述web服务器、接口应用服务器和数据库服务器之间通过局域网连接;web服务器用于接收用户请求指令,并解析指令执行,根据该指令信息调用接口应用服务器执行相关数据操作,数据库存储基础数据,接口应用服务器对数据库服务器中的数据库进行读取,修改,写入和更新操作。
[0010]由于使用多个web服务器,提高网络请求响应效率,并通过多个web服务器分别对数据库执行相关操作,可以提高执行数据相关操作的效率。
[0011]传统的服务器系统中,使用一个web服务器进行调度,且由于系统设计的原因,很难兼容多个web服务器,或者说使用多个web服务器时往往导致web服务器响应交叉响应用户请求,导致工作紊乱。本系统中对web服务器进行虚拟化设置,将多个web服务器进行分别编码标识,通过网络虚拟技术映射成一个性能更高的超级服务器。
[0012]上述的虚拟技术可采用哈希表,将多个web服务器资源进行登记,并监控各服务器的资源占用率,根据用户请求,选择当前资源占用率最低的服务器响应当前请求,出现占用率相同情况时随机分配一个服务器。
[0013]为避免同一用户多次请求时,分配不同服务器增加系统开销的情况,可对用户IP地址进行标记,当服务器系统检测到,该IP已在系统中一个web服务器执行请求的,将该用户请求继续分配至该服务器。
[0014]进一步的,还包括备份数据库,对源数据库中的内容进行完全备份。
[0015]进一步的,为防止不同web服务器同时对同一数据块执行操作导致数据紊乱,多web服务器执行操作是对数据块执行信号量管理策略,避免同时对同一个数据执行不同操作。具体策略可为当已有web服务器对某一数据块执行任何操作时,将该数据块信号量标记为已占用,其他web服务器仅能通过接口应用服务器对该数据块执行只读操作。当最初占用该数据块的web服务器解除占用时,检测是否由其他服务器对该数据块存在操作请求,如有根据时间顺序,将最早请求操作的服务器权限设为完全操作权限,其他服务器不变,以此类推当该数据块无服务器请求操作时,将信号量设置到无占用。
[0016]最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于多web服务器的服务器系统,其特征在于,包括web服务器、接口应用服务器和数据库服务器,其中web服务器为多个,上述web服务器、接口应用服务器和数据库服务器之间通过局域网连接;web服务器用于接收用户请求指令,并解析指令执行,根据该指令信息调用接口应用服务器执行相关数据操作,数据库存储基础数据,接口应用服务器对数据库服务器中的数据库进行读取,修改,写入和更新操作。2.根据权利要求1所述的基于多web服务器的服务器系统,其特征在于,还包括备份数据库,对源数据库中的内容进行完全备份。
【文档编号】H04L29/08GK106060115SQ201610311880
【公开日】2016年10月26日
【申请日】2016年5月12日
【发明人】杨晓军, 蒙军, 钟银军, 陈献峰
【申请人】广西尊达电子商务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1