一种测试会话同步速率的方法和装置制造方法及图纸

技术编号:21096002 阅读:61 留言:0更新日期:2019-05-11 12:27
本申请提供一种测试会话同步速率的方法,测试机确定测试数量,并向该主机发送该测试数量的会话建立请求,若监测主机向备机同步主机建立的会话存在失败,则确定小于该测试数量的数量,将确定出的数量重新作为测试数量,向主机发送该重新确定出的测试数量的会话建立请求,并监测主机向备机同步主机建立的会话是否存在失败,直到确定监测到主机向备机同步主机建立的会话不存在失败为止,根据备机未失败同步主机建立的会话时向主机发送会话建立请求的测试数量,确定主机和备机的会话同步速率。通过逐渐降低主机建立会话的数量,来实现主机和备机之间会话同步不会存在失败,从而测试出主机和备机之间的会话同步速率。

【技术实现步骤摘要】
一种测试会话同步速率的方法和装置
本申请涉及计算机
,特别涉及一种测试会话同步速率的方法和装置。
技术介绍
为保证用户能够正常的执行业务,防止因宕机等故障而给用户业务执行过程中所带来的影响,服务端通过设置主机和备机的方式,来维护用户和服务端建立的会话,主机会将建立的会话同步给备机,以保证在主机出现宕机等故障时,备机能够维持用户与服务端之间所建立的会话,保障用户业务的顺利执行。在实际应用中,运维人员需要对主机和备机之间的会话同步速率进行测试,以根据测试出的会话同步速率,来决定如何有效的保证主机和备机之间的会话尽可能的同步。目前,运维人员所采用的测试主机和备机之间的会话同步速率的方式是双向流量经过单台设备,即同步请求和应答的方式,通过观察主机和备机的新建连接数和并发连接数是否一致,来判断主机和备机的同步性能。然而,这种方式并不能有效的测试出主机和备机之间的真实会话同步速率,因为时延性的影响,当主机将需要同步的会话同步给备机时,备机可能只是根据主机同步的会话建立了一个会话列表,而实际上一部分真实的会话内容可能并没有同步到备机上,这样当主机和备机进行切换时,未真正同步到备机上的会话将会失败,从而导致部分用户与服务端之间的业务出现中断。所以,如何能够有效的测试出主机和备机之间的会话同步速率,则是一个亟待解决的问题。
技术实现思路
有鉴于此,本申请提供一种测试会话同步速率的方法和装置,使运维人员能够有效的测试出主机和备机之间的会话同步速率。具体地,本申请是通过如下技术方案实现的:一种测试会话同步速率的方法,包括:测试机确定测试数量;向主机发送所述测试数量的会话建立请求,以使所述主机根据所述会话建立请求建立会话,并将建立的会话同步给备机;在所述主机建立的会话中,若监测存在所述主机向所述备机同步失败的会话,则确定小于所述测试数量的数量,将确定出的数量重新作为测试数量,向所述主机发送重新确定出的测试数量的会话建立请求,并监测是否存在所述主机向所述备机同步失败的会话,直到确定监测到不存在所述主机向所述备机同步失败的会话为止;根据所述备机未失败同步所述主机建立的会话时向所述主机发送会话建立请求的测试数量,确定所述主机和所述备机的会话同步速率。一种测试会话同步速率的装置,所述装置包括:数量确定单元,用于确定测试数量;发送单元,用于向主机发送所述测试数量的会话建立请求,以使所述主机根据所述会话建立请求建立会话,并将建立的会话同步给备机;监测单元,用于在所述主机建立的会话中,若监测存在所述主机向所述备机同步失败的会话,则确定小于所述测试数量的数量,将确定出的数量重新作为测试数量,向所述主机发送重新确定出的测试数量的会话建立请求,并监测是否存在所述主机向所述备机同步失败的会话,直到确定监测到不存在所述主机向所述备机同步失败的会话为止;速率确定单元,用于根据所述备机未失败同步所述主机建立的会话时向所述主机发送会话建立请求的测试数量,确定所述主机和所述备机的会话同步速率。由以上本申请提供的技术方案可见,测试机向主机发送会话建立请求,主机将建立的会话同步给备机,测试机确定测试数量,并向该主机发送该测试数量的会话建立请求,在该主机建立的会话中,若监测存在该主机向备机同步失败的会话,则确定小于该测试数量的数量,将确定出的数量重新作为测试数量,向主机发送该重新确定出的测试数量的会话建立请求,并监测是否存在主机向备机同步失败的会话,直到确定监测到不存在主机向备机同步失败的会话为止,根据备机未失败同步主机建立的会话时向主机发送会话建立请求的测试数量,确定主机和备机的会话同步速率。通过逐渐降低主机建立会话的数量,来实现主机和备机之间会话同步不会存在失败,从而测试出主机和备机之间的会话同步速率。附图说明图1为本申请示出的测试会话同步速率的流程示意图;图2为本申请示出的一种测试系统的架构示意图;图3为本申请示出的一种测试会话同步速率的装置的示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1为本申请示出的测试会话同步速率的流程示意图,具体包括以下步骤:S101:测试机确定测试数量。S102:向主机发送所述测试数量的会话建立请求,以使所述主机根据所述会话建立请求建立会话,并将建立的会话同步给备机。在本申请实施例中,整个测试系统中包括测试机、主机和备机,其中,测试机主要用于模拟客户端和服务端,即,该测试机可以向主机发送会话建立请求,以使主机根据接收到的会话建立请求进行会话建立,而主机则可以将建立的会话同步给备机。在已经建立会话的基础上,测试机还可以向主机或是备机发送报文,具体过程如图2所示。图2为本申请示出的一种测试系统的架构示意图。在图2中,测试机可以通过路由向主机发送会话建立请求,以使主机根据接收到的会话建立请求,进行会话建立,主机可以通过和备机之间的链路,将建立的会话同步给备机。除此之外,测试机还可以向主机或是备机发送报文,具体的,在图2所示的该测试系统中的上下两条链路上设有虚拟路由冗余协议(VirtualRouterRedundancyProtocol,VRRP),通过该VRRP中设置的访问顺序优先级,可以实现测试机向主机发送会话建立后的报文,还是向备机发送报文,即,当根据上面链路的VRRP中设置的访问顺序优先级,确定主机的访问优先级高于备机时,测试机将向主机发送报文,而当根据下面链路的VRRP中设置的访问顺序优先级,确定备机的访问优先级高于主机时,测试机将向备机发送报文。测试机测试主机和备机之间的会话同步速率时,可以向主机发送一定数量的会话建立请求。测试机可以确定出测试数量,并向主机发送该测试数量的会话建立请求,后续可以该测试数量为基础,对主机和备机之间的会话同步速率进行测试。其中,测试机可以通过向主机不断的发送会话建立请求,以确定出该主机所能建立会话的最大数量,并将该最大数量作为起始向主机发送的会话建立请求的数量,即,该最大数量即为测试数量。具体的,测试机不断的向主机发送会话建立请求,并对主机接收测试机发送数据的接口进行监听,当监听到开始出现数据丢包的情况时,则可以将开始出现数据丢包时测试机已向主机发送的会话建立请求的数量确定为该主机所能建立会话的最大数量。当本文档来自技高网...

【技术保护点】
1.一种测试会话同步速率的方法,其特征在于,包括:测试机确定测试数量;向主机发送所述测试数量的会话建立请求,以使所述主机根据所述会话建立请求建立会话,并将建立的会话同步给备机;在所述主机建立的会话中,若监测存在所述主机向所述备机同步失败的会话,则确定小于所述测试数量的数量,将确定出的数量重新作为测试数量,向所述主机发送重新确定出的测试数量的会话建立请求,并监测是否存在所述主机向所述备机同步失败的会话,直到确定监测到不存在所述主机向所述备机同步失败的会话为止;根据所述备机未失败同步所述主机建立的会话时向所述主机发送会话建立请求的测试数量,确定所述主机和所述备机的会话同步速率。

【技术特征摘要】
1.一种测试会话同步速率的方法,其特征在于,包括:测试机确定测试数量;向主机发送所述测试数量的会话建立请求,以使所述主机根据所述会话建立请求建立会话,并将建立的会话同步给备机;在所述主机建立的会话中,若监测存在所述主机向所述备机同步失败的会话,则确定小于所述测试数量的数量,将确定出的数量重新作为测试数量,向所述主机发送重新确定出的测试数量的会话建立请求,并监测是否存在所述主机向所述备机同步失败的会话,直到确定监测到不存在所述主机向所述备机同步失败的会话为止;根据所述备机未失败同步所述主机建立的会话时向所述主机发送会话建立请求的测试数量,确定所述主机和所述备机的会话同步速率。2.根据权利要求1所述的方法,其特征在于,测试机确定测试数量,具体包括:所述测试机确定所述主机所能建立会话的最大数量;将所述最大数量作为测试数量。3.根据权利要求1所述的方法,其特征在于,监测存在所述主机向所述备机同步失败的会话,具体包括:所述测试机针对所述主机根据所述会话建立请求建立的每个会话,基于该会话向所述备机发送报文;若监测到所述备机无法对所述测试机发送的报文进行网络地址转换NAT还原,则确定存在所述主机向所述备机同步失败的会话。4.根据权利要求1所述的方法,其特征在于,向主机发送所述测试数量的会话建立请求,具体包括:向所述主机逐批发送会话建立请求,直到将总数为所述测试数量的会话建立请求发送给所述主机;确定小于所述测试数量的数量,具体包括:针对每次确定的测试数量,在所述主机将该测试数量的会话同步给所述备机的过程中,将初次监测到存在所述主机向所述备机同步失败的会话时所述测试机已向所述主机发送会话建立请求的数量,确定为小于该测试数量的数量。5.根据权利要求4所述的方法,其特征在于,针对确定出的每个测试数量,若该测试数量越小,则所述测试机将该测试数量的会话建立请求逐批发送给所述主机时,每批向所述主机发送的会话建立请求的数量也越小。6.根据权利要求1所述的方法,其特征在于,主机和备机之间存在若干链路,所述链路用于主机向备机同步会话;所述方法还包括:若通过所述主机的会话同步接口监测到所述主机向所述备机同步会话时存在丢包,则在所述主机和所述备机之间额外启动至少一个链路。7.一种测...

【专利技术属性】
技术研发人员:赵腾云
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1