一种高并发架构服务器处理数据的方法和系统技术方案

技术编号:17565428 阅读:30 留言:0更新日期:2018-03-28 14:59
本发明专利技术公开了一种高并发架构服务器处理数据的方法和系统,该方法包括:处理服务器更新数据;处理服务器定时与中心服务器同步数据;中心服务器定时与处理服务器同步数据;所述处理服务器包括不少于一台;不同的处理服务器分别处理不同的数据;不同的处理服务器与所述中心服务器分别进行数据同步。本发明专利技术技术方案优化了服务器处理高并发业务的策略和流程,协调了集群服务器的协同步骤,保证集群服务器工作的稳定性,降低技术方案的经济成本,有效提高集群服务器的综合效率。

【技术实现步骤摘要】
一种高并发架构服务器处理数据的方法和系统
本专利技术涉及IT(信息技术)领域,特别涉及一种高并发架构服务器处理数据的方法和系统。
技术介绍
随着IT技术的发展和社会沟通的加强,人类完全进入了信息化时代。企业和个人产生了巨量的信息数据,并且每天在互联网上、局域网上处理着数以亿计的信息数据,无数的服务器在进行处理和运算。服务器的运算能力,日益成为发展的重要资源和基础。电信、互联网、电力、IDC等IT业务规模的扩大以及新业务的创新,对服务器的运算能力持续提升,要求服务器储备足够的运算能力来应对可能的计算量的快速增长。同时,云计算、大数据、社交、移动互联网等热点不断对服务器的运算能力提出更高的要求,推动了服务器运算能力的全面提升。为了解决大数据量处理任务、高并发请求,基本的方案集中在下列几种:1)提高CPU并发计算能力服务器之所以可以同时处理多个请求,在于操作系统通过多执行流体系设计使得多个任务可以轮流使用系统资源,这些资源包括CPU,内存以及I/O。这里的I/O主要指磁盘I/O和网络I/O。具体来讲,就是采取多进程&多线程、、减少进程切换、减少使用不必要的锁、考虑进程优先级和关注CPU使用率的方法来提高系统资源的利用率。这个方法的缺点在于:当子进程被父进程创建后,进程的创建使用fork()系统调用,需要耗费一定的开销,这个开销若太频繁,可能影响性能。2)优化系统调用系统调用涉及进程从用户态到内核态的切换,导致一定的内存交换,这也是一定程度上的上下文切换,所以系统调用的开销通常认为比较昂贵的。减少不必要的系统调用,也是服务器性能优化的一个方面。这个方法的缺点在于:当进程需要对硬件外设进行操作的时候,必须切换到内核态,这时它需要拥有更多的权力来操纵整个计算机。3)减少内存分配和释放服务器的工作过程中,需要大量的内存,使得内存的分配和释放工作尤为重要。可以通过改善数据结构和算法复制度来适当减少中间临时变量的内存分配及数据复制时间,而服务器本身也使用了各自的策略来提高效率。同时,使用共享内存也可以提高内存的使用效率。共享内存指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存,也可以由不同进程共享,是非常快的进程通信方式。这个方法的缺点在于:会影响服务器的运输速度。4)使用持久连接持久连接也为长连接,它本身是TCP通信的一种普通方式,即在一次TCP连接中持续发送多分数据而不断开连接。从性能角度看,建立TCP连接的操作本身是一项不小的开销,在允许的情况下,连接次数越少,越有利于性能的提升。这个方法的缺点在于:若连接时间过长,则可能导致资源无效占有,维持大量空闲进程,影响服务器性能。5)改进I/O模型I/O操作根据设备的不同分为很多类型,比如内存I/O,网络I/O,磁盘I/O。对于网络I/O和磁盘I/O,它们的速度要慢很多,为了提高网络i/O的速度,需要内核系统调用来完成,这使得CPU不得不浪费宝贵的时间来等待慢速I/O操作。改变各种I/O模型,让高速CPU和慢速I/O设备更好地协调工作,能够有效提高服务器效率。这个方法的缺点在于:处理不同大小、不同类型的文件,需要不同的I/O模型相匹配。6)改进硬件环境提高硬件环境,改善服务器的硬件配置,提升站点的处理能力。该方法同时也会带来成本的上升。为了提高服务器的运算能力,同时避免上述方法的缺点,需要改进服务器处理并发业务的策略,优化并发业务的处理流程,提高并发业务的处理效率,避免服务器的过载,降低服务器集群的成本。
技术实现思路
本专利技术提供一种高并发架构服务器处理数据的方法和系统,优化了服务器处理高并发业务的策略和流程,协调了集群服务器的协同步骤,提高并发业务的处理效率,避免服务器之间的无效等待和不必要的开销,保证集群服务器工作的稳定性,降低技术方案的经济成本,有效提高集群服务器的综合效率。本专利技术的技术方案提供了一种高并发架构服务器处理数据的方法,包括以下步骤:处理服务器更新数据;处理服务器定时与中心服务器同步数据;中心服务器定时与处理服务器同步数据。进一步的,所述处理服务器包括不少于一台。进一步的,所述中心服务器为一台。进一步的,所述中心服务器连接不少于一台所述处理服务器。进一步的,不同的所述处理服务器分别处理不同的数据。进一步的,不同的所述处理服务器与所述中心服务器分别进行数据同步。进一步的,所述中心服务器与所有所述处理服务器同时进行数据同步。本专利技术的技术方案还提供了一种高并发架构服务器处理数据的系统,包括:管理单元、中心服务器和处理服务器,其中,管理单元用于管理所述处理服务器与所述中心服务器之间,以及所述中心服务器与所述处理服务器之间的数据同步;中心服务器用于执行与所述处理服务器之间的数据同步;处理服务器用于处理业务和更新数据,并执行与所述中心服务器之间的数据同步。进一步的,所述中心服务器为一台,所述处理服务器为不少于一台。进一步的,所述处理服务器分别处理不同的业务,更新不同的数据。本专利技术技术方案优化了服务器处理高并发业务的策略和流程,协调了集群服务器的协同步骤,提高并发业务的处理效率,避免服务器之间的无效等待和不必要的开销,保证集群服务器工作的稳定性,降低技术方案的经济成本,有效提高集群服务器的综合效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例一中高并发架构服务器处理数据的方法流程图;图2为本专利技术实施例一中高并发架构服务器处理数据的系统结构图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为本专利技术实施例一中高并发架构服务器处理数据的方法流程图。如图1所示,该流程包括以下步骤:步骤101、处理服务器更新数据。处理服务器包括不少于一台;中心服务器为一台;中心服务器连接不少于一台处理服务器。不同的处理服务器分别处理不同的数据。步骤102、处理服务器定时与中心服务器同步数据。不同的处理服务器与中心服务器分别进行数据同步。步骤103、中心服务器定时与处理服务器同步数据。中心服务器与所有处理服务器同时进行数据同步。为了实现上述服务器代码部署的流程,本实施例还提供了一种高并发架构服务器处理数据的系统,图2为本专利技术实施例一中高并发架构服务器处理数据的系统结构图。如图2所示,该系统包括:管理单元201、中心服务器202和处理服务器203,其中,管理单元用于管理处理服务器与中心服务器之间,以及中心服务器与处理服务器之间的数据同步;中心服务器用于执行与处理服务器之间的数据同步;处理服务器用于处理业务和更新数据,并执行与中心服务器之间的数据同步。中心服务器为一台,处理服务器为不少于一台。处理服务器分别处理不同的业务,更新不同的数据本专利技术技术方案优化了服务器处理高并发业务的策略和流程,协调了集群服务器本文档来自技高网
...
一种高并发架构服务器处理数据的方法和系统

【技术保护点】
一种高并发架构服务器处理数据的方法,其特征在于,包括以下步骤:处理服务器更新数据;处理服务器定时与中心服务器同步数据;中心服务器定时与处理服务器同步数据。

【技术特征摘要】
1.一种高并发架构服务器处理数据的方法,其特征在于,包括以下步骤:处理服务器更新数据;处理服务器定时与中心服务器同步数据;中心服务器定时与处理服务器同步数据。2.根据权利要求1所述的方法,其特征在于,所述处理服务器包括不少于一台。3.根据权利要求1所述的方法,其特征在于,所述中心服务器为一台。4.根据权利要求1、2或3所述的方法,其特征在于,进一步包括:所述中心服务器连接不少于一台所述处理服务器。5.根据权利要求1或2所述的方法,其特征在于,不同的所述处理服务器分别处理不同的数据。6.根据权利要求1所述的方法,其特征在于,不同的所述处理服务器与所述中心服务器分别进行数据同步。7.根据权利...

【专利技术属性】
技术研发人员:张玉川
申请(专利权)人:天脉聚源北京科技有限公司
类型:发明
国别省市:北京,11

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

1