系统响应时间波动抑制方法和系统技术方案

技术编号:19068040 阅读:61 留言:0更新日期:2018-09-29 14:56
本发明专利技术提供了一种系统响应时间波动抑制方法和系统。其中,该方法包括:用于执行相同功能的多个应用程序分别根据应用程序响应服务请求的响应时间调整其工作状态,并将工作状态上报给负载均衡器;负载均衡器接收用户的服务请求,并根据多个应用程序的工作状态,将服务请求分发给多个应用程序。通过本发明专利技术,多个相同功能的应用程序根据其工作状态轮流处理服务请求,解决了因应用程序后台处理任务所导致的系统响应时间变长的问题,提高了系统响应时间。

【技术实现步骤摘要】
系统响应时间波动抑制方法和系统
本专利技术涉及负载均衡领域,具体而言,涉及一种系统响应时间波动抑制方法和系统。
技术介绍
术语解释ART:ApplicationResponseTime,应用程序响应时间,是应用程序性能的重要衡量指标之一,从用户提交请求到用户收到系统回应的时间间隔。最大响应时间:应用程序响应时间的最大值。Java:是一种编程语言。JVM:java虚拟机。Java虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。GC:garbagecollection,垃圾回收。在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。JVM自动释放无人引用的内存块的过程叫做垃圾回收。GarbageCollectors:垃圾回收器,JVM中,负责垃圾回收的组件。对于jav本文档来自技高网...

【技术保护点】
1.一种系统响应时间波动抑制系统,其特征在于,包括:负载均衡器和服务器,其中,所述服务器上部署有用于执行相同功能的多个应用程序;所述应用程序,用于根据所述应用程序响应服务请求的响应时间调整其工作状态,并将所述工作状态上报给所述负载均衡器,所述工作状态包括:接收服务请求状态和不接收服务请求状态;所述负载均衡器,用于接收用户的服务请求,并根据所述多个应用程序的所述工作状态,将所述服务请求分发给所述多个应用程序。

【技术特征摘要】
1.一种系统响应时间波动抑制系统,其特征在于,包括:负载均衡器和服务器,其中,所述服务器上部署有用于执行相同功能的多个应用程序;所述应用程序,用于根据所述应用程序响应服务请求的响应时间调整其工作状态,并将所述工作状态上报给所述负载均衡器,所述工作状态包括:接收服务请求状态和不接收服务请求状态;所述负载均衡器,用于接收用户的服务请求,并根据所述多个应用程序的所述工作状态,将所述服务请求分发给所述多个应用程序。2.根据权利要求1所述的系统,其特征在于,所述应用程序部署在同一个服务器上,或者所述应用程序部署在多个服务器上。3.根据权利要求2所述的系统,其特征在于,所述服务器包括协调模块,用于确定所述服务器上的多个所述应用程序的所述工作状态。4.根据权利要求3所述的系统,其特征在于,所述服务器包括预热模块,用于向所述服务器中的多个所述应用程序发送服务请求,并根据多个所述应用程序分别响应服务请求的响应时间,确定每个应用程序的工作状态。5.根据权利要求4所述的系统,其特征在于,所述预热模块,用于向所述服务器中的多个所述应用程序发送服务请求,并确定多个所述应用程序中响应服务请求的响应时间最小的一个应用程序的工作状态为接收服务请求状态,确定多个所述应用程序中其他的应用程序的工作状态为不接收服务请求状态。6.根据权利要求3所述的系统,其特征在于,所述应用程序包括心跳模块,用于根据所述协调模块确定的所述工作状态,生成携带有所述工作状态的心跳信息,并定时将所述心跳信息发送给所述负载均衡器。7.根据权利要求1所述的系统,其特征在于,所述负载均衡器,用于将所述服务请求分发给所述多个应用程序中工作状态为接收服务请求状态的一个或者多个应用程序。8.一种系统响应时间波动抑制方法,其特征在于,包括:用于执行相同功能的多个应用程序分别根据所述应用程序响应服务请求的响应时间调整其工作状态,并将所述工作状态上报给负载均衡器,所述工作...

【专利技术属性】
技术研发人员:张磊张之宇吕俊逸郭柱王真谢丽丽
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:北京,11

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

1