CN107888690A - 响应时间的统计方法及*** - Google Patents

响应时间的统计方法及*** Download PDF

Info

Publication number
CN107888690A
CN107888690A CN201711142198.7A CN201711142198A CN107888690A CN 107888690 A CN107888690 A CN 107888690A CN 201711142198 A CN201711142198 A CN 201711142198A CN 107888690 A CN107888690 A CN 107888690A
Authority
CN
China
Prior art keywords
timestamp
time
data
server
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711142198.7A
Other languages
English (en)
Inventor
肖玉林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Spring Sports Management Co Ltd
Original Assignee
Shenzhen Spring Sports Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Spring Sports Management Co Ltd filed Critical Shenzhen Spring Sports Management Co Ltd
Priority to CN201711142198.7A priority Critical patent/CN107888690A/zh
Publication of CN107888690A publication Critical patent/CN107888690A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Hardware Design (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种响应时间的统计方法,涉及计算机技术领域,通过在检测到应用程序的操作后,以及操作加载完全时,程序内部的不同过程通过时间戳标记出来,依据记录的时间戳计算出程序响应时不同过程的耗时时间并保存在本地。本发明还公开了一种响应时间的统计***,一方面可以便于开发者了解程序内部过每个步骤处理的详细时间,另一方面可以直观的反馈出用户从操作到数据完全加载成功的时间,提高统计的准确性。

Description

响应时间的统计方法及***
技术领域
本发明涉及计算机技术领域,尤其涉及一种响应时间的统计方法及***。
背景技术
在应用程序的开发过程中,为了判断应用程度稳定性以及流畅度,常常需要统计应用程序上某个页面的响应时间。响应时间即为从某个页面上点击按钮等操作后开始计时,到页面数据完全加载成功结束计时,统计这两个计时的差值可得出应用程序的页面响应时间。
现有的统计页面响应时间的方式包括如下两个:
第一个是在应用程序内部通过设置代码,在程序开始时记录一个时间戳,程序结束时再记录一个时间戳,两个时间相减即为页面程序响应的基本时间,但是这种统计方式只能统计内部线程运行时间,并不能直观的反馈出从用户开始操作到数据完全加载成功的时间;
第二个是利用测试工具,手工测试。即,从点击应用程序按钮同时手动启动测试工具开始计时,到页面数据完全加载成功再手动结束测试工具结束计时,统计这两个时间差可得出应用程序的页面响应时间。但是这种方法统计误差较大,不够精准并且无法获知内部各个阶段加载消耗的详细时间。
发明内容
本发明的主要目的在于提供一种响应时间的统计方法及***,可以解决现有技术中在统计应用程序页面的响应时间时,统计时间不够精确的技术问题。
为实现上述目的,本发明实施例第一方面提供一种响应时间的统计方法,所述方法包括:
当检测到对应用程序的操作,所述客户端封装响应操作请求,将所述响应操作请求及当前的第一时间戳发送给服务器;
所述服务器根据响应操作请求,向数据库发送数据查询请求;
所述服务器将接收到的所述数据库返回的查询到的数据,发送给所述客户端;
所述客户端记录接收所述数据并进行加载,加载完毕后记录当前的第二时间戳,并计算所述第一时间戳和所述第二时间戳的差值,得到所述操作对应的响应时间。
本发明实施例第二方面提供一种响应时间的统计***,所述***包括:
客户端和服务器;
其中,所述客户端,用于当检测到对应用程序的操作,封装响应操作请求,将所述响应操作请求及当前的第一时间戳发送给服务器;
所述服务器,用于根据响应操作请求,向数据库发送数据查询请求;
所述服务器,用于将接收到的所述数据库返回的查询到的数据,发送给所述客户端;
所述客户端,用于记录接收所述数据并进行加载,加载完毕后记录当前的第二时间戳,并计算所述第一时间戳和所述第二时间戳的差值,得到所述操作对应的响应时间。
从上述本发明实施例可知,本发明提供的一种响应时间的统计方法及***,通过检测到应用程序的操作后,以及操作加载完全时,程序内部的不同过程通过时间戳标记出来,通过记录的时间戳计算出程序响应时不同过程的耗时时间并保存在本地。一方面可以便于开发者了解程序内部过每个步骤处理的详细时间,另一方面可以直观的反馈出用户从操作到数据完全加载成功的时间,提高统计的精确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1图1为本发明实施例提供的一种响应时间的统计方法的方法流程示意图;
图2为本发明实施例提供的一种响应时间的统计***的工作流程示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明实施例提供的一种响应时间的统计方法的方法流程示意图,该方法包括:
S101、当检测到对应用程序的操作,客户端封装响应操作请求,将响应操作请求及当前的第一时间戳发送给服务器。
该响应操作请求是用于请求对应用程序的操作的响应数据。
该响应操作请求具体为HTTP(超文本传输协议)请求。
S102、服务器根据响应操作请求,向数据库发送数据查询请求。
其中,服务器根据响应操作请求,向数据库发送数据查询请求,包括:
服务器在接收到响应操作请求时,记录当前的第三时间戳,并根据第一时间戳和第三时间戳,计算得到响应操作请求响应耗时,响应操作请求响应耗时为客户端封装响应操作请求的时刻与当前时刻之间的时长。
进一步的,客户端封装响应操作请求的时刻与当前时刻之间还包括:
封装耗时、调用耗时以及第一网络耗时。
具体的,客户端封装响应操作请求时,记录封装结束时间戳、客户端调用服务器接口时,记录调用起始时间戳和调用结束时间戳,客户端发送响应操作请求时,记录发送响应操作的起始时间戳;
计算第一时间戳和封装结束时间戳之间的差值得到:封装耗时;
计算调用起始时间戳和调用结束时间戳之间的差值得到:调用耗时;
计算客户端发送响应操作请求起始时间戳和第三时间戳的差值得到:第一网络耗时,其中第一网路耗时为:客户端发送响应操作请求的时刻与服务器接收到响应操作请求之间的时刻,即,利用网络发送响应操作请求,从客户端到服务器之间的耗时。
即,响应操作请求耗时包括了:封装耗时、调用耗时以及第一网络耗时。
进一步的,服务器根据响应操作请求,向数据库发送数据查询请求,之后还包括:
数据库接收到数据查询请求后,记录当前的第四时间戳并进行数据查询,以及,将查询到的数据、第四时间戳以及查询完毕时的第五时间戳发送给服务器。
S103、服务器将接收到的数据库返回的查询到的数据,发送给客户端。
进一步的,服务器将接收到的数据库返回的查询到的数据,发送给客户端包括:
服务器接收到数据后,记录当前的第六时间戳。
根据第三时间戳和第四时间戳之间的差值,得到服务器向数据库发送数据的网络耗时,以及,根据第四时间戳和第五时间戳之间的差值,得到数据库查询数据的耗时,以及,根据第五时间戳和第六时间戳之间的差值,得到数据库向服务器查询发送数据的网络耗时。
其中,服务器在接收到响应操作请求后,会首先对响应操作请求进行签名解析以及校验,若校验通过,服务器向数据库发送数据查询请求。
进一步的,服务器在接收到响应操作请求的时刻与数据库接收到数据查询请求的时刻之间还包括:
签名解析耗时、消息摘要算法第五版(MD5,Message Digest Algorithm 5)校验耗时、以及第二网络耗时。
具体地,服务器对请求进行签名解析时,记录解析起始时间戳和解析结束时间戳,服务器对请求消息进行MD5校验时,记录校验起始时间戳和校验结束时间戳,服务器发送数据查询请求时,记录发送数据查询请求时间戳,数据库接收数据查询请求时,记录接收数据查询请求时间戳;
计算解析起始时间戳和解析结束时间戳之间的差值得到:签名解析耗时;
计算校验起始时间戳和校验结束时间戳之间的差值得到:MD5校验耗时;
计算发送数据查询请求时间戳和接收数据查询请求时间戳之间的差值得到:第二网络耗时,其中第二网络耗时为:服务器发送数据查询请求到数据库接收到数据查询请求之间的耗时,即,利用网络传输数据查询请求,从服务器到数据库的耗时。
即,服务器向数据库发送数据的网络耗时包括:签名解析耗时、消息摘要算法第五版校验耗时以及第二网络耗时。
将数据、响应操作请求响应耗时、服务器向数据库发送数据的网络耗时、服务器查询数据的耗时、数据库向服务器查询发送数据的网络耗时、第三时间戳、第四时间戳、第五时间戳、第六时间戳以及当前的第七时间戳,发送给客户端。
进一步的,客户端计算第二时间戳和第七时间戳的差值,得到服务器将数据传输到客户端的耗时。
S104、客户端记录接收数据并进行加载,加载完毕后记录当前的第二时间戳,并计算第一时间戳和第二时间戳的差值,得到操作对应的响应时间。
其中,客户端记录接收数据并进行加载的过程包括了:客户端对数据的加载以及对页面的渲染;
进一步的,客户端接收数据的时刻以及加载完毕的时刻之间还包括了:
数据加载耗时和页面渲染耗时。
具体的,客户端根据查询到的数据加载页面时,记录数据加载起始时间戳和数据加载结束时间戳,客户端根据查询到的数据渲染页面时,记录页面渲染起始时间戳和页面渲染结束时间戳。
计算数据加载起始时间戳和数据加载结束时间戳之间的差值得到:数据加载耗时。
计算页面渲染起始时间戳和页面渲染结束时间戳之间的差值得到:页面渲染耗时。
进一步的,客户端将响应操作请求响应耗时、服务器向数据库发送数据的网络耗时、服务器查询数据的耗时、数据库向服务器查询发送数据的网络耗时、服务器将数据传输到客户端的耗时、数据加载耗时以及页面渲染耗时保存在本地的日志文件中。
进一步的,客户端将第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳、第六时间戳和第七时间戳保存在日志文件中。
当检测到响应时间的统计指令时,根据统计指令指示统计的响应耗时时间,以及在保存的各时间戳中与响应耗时时间对应的时间戳,计算响应耗时时间。
在本发明实施例中,通过在检测到应用程序的操作后,以及操作加载完全时,程序内部的不同过程通过时间戳标记出来,依据记录的时间戳计算出程序响应时不同过程的耗时时间并保存在本地。一方面可以便于开发者了解程序内部过每个步骤处理的详细时间,另一方面可以直观的反馈出用户从操作到数据完全加载成功的时间。
请参阅图2,图2为本发明实施例提供的一种响应时间的统计***的工作流程示意图。
该***包括:客户端201和服务器202。
客户端201,用于当检测到对应用程序的操作,封装响应操作请求,将响应操作请求及当前的第一时间戳发送给服务器202。
进一步的,该***还包括:数据库203。
服务器202,用于服务器202根据响应操作请求,向数据库203发送数据查询请求。
进一步的,服务器202,还用于在接收到响应操作请求时,记录当前的第三时间戳,并根据第一时间戳和第三时间戳,计算得到响应操作请求响应耗时,响应操作请求响应耗时为客户端201封装响应操作请求的时刻与当前时刻之间的时长。
进一步的,客户端201封装响应操作请求的时刻与当前时刻之间还包括:
封装耗时、调用耗时以及第一网络耗时。
具体的,客户端201封装响应操作请求时,记录封装结束时间戳、客户端201调用服务器接口时,记录调用起始时间戳和调用结束时间戳,客户端201发送响应操作请求时,记录发送响应操作的起始时间戳;
计算第一时间戳和封装结束时间戳之间的差值得到:封装耗时;
计算调用起始时间戳和调用结束时间戳之间的差值得到:调用耗时;
计算客户端201发送响应操作请求起始时间戳和第三时间戳的差值得到:第一网络耗时,其中第一网路耗时为:客户端201发送响应操作请求的时刻与服务器202接收到响应操作请求之间的时刻,即,利用网络发送响应操作请求,从客户端201到服务器202之间的耗时。
即,响应操作请求耗时包括了:封装耗时、调用耗时以及第一网络耗时。
进一步的,数据库203,用于接收到数据查询请求后,记录当前的第四时间戳并进行数据查询,以及,将查询到的数据、第四时间戳以及查询完毕时的第五时间戳发送给服务器202。
进一步的,服务器202,还用于将接收到的数据库203返回的查询到的数据,发送给客户端201。
服务器202,还用于接收到数据后,记录当前的第六时间戳。
服务器202,还用于根据第三时间戳和第四时间戳之间的差值,得到服务器202向数据库203发送数据的网络耗时,以及,根据第四时间戳和第五时间戳之间的差值,得到数据库203查询数据的耗时,以及,根据第五时间戳和第六时间戳之间的差值,得到数据库203向服务器202查询发送数据的网络耗时。
其中,服务器202,还用于在接收到响应操作请求后,会首先对响应操作请求进行签名解析以及校验,若校验通过,服务器202回向数据库203发送数据查询请求。
进一步的,服务器202在接收到响应操作请求的时刻与数据库203接收到数据查询请求的时刻之间还包括:
签名解析耗时、MD5校验耗时、以及第二网络耗时。
具体地,服务器202对请求进行签名解析时,记录解析起始时间戳和解析结束时间戳,服务器202对请求消息进行MD5校验时,记录校验起始时间戳和校验结束时间戳,服务器202发送数据查询请求时,记录发送数据查询请求时间戳,数据库203接收数据查询请求时,记录接收数据查询请求时间戳;
计算解析起始时间戳和解析结束时间戳之间的差值得到:签名解析耗时;
计算校验起始时间戳和校验结束时间戳之间的差值得到:MD5校验耗时;
计算发送数据查询请求时间戳和接收数据查询请求时间戳之间的差值得到:第二网络耗时,其中第二网络耗时为:服务器202发送数据查询请求到数据库203接收到数据查询请求之间的耗时,即,利用网络传输数据查询请求,从服务器202到数据库203的耗时。
即,服务器202向数据库203发送数据的网络耗时包括:签名解析耗时、消息摘要算法第五版校验耗时以及第二网络耗时。
进一步的,服务器202,还用于将数据、响应操作请求响应耗时、服务器202向数据库203发送数据的网络耗时、服务器202查询数据的耗时、数据库203向服务器202查询发送数据的网络耗时、第三时间戳、第四时间戳、第五时间戳、第六时间戳以及当前的第七时间戳,发送给客户端201。
进一步的,客户端201,还用于计算第二时间戳和第七时间戳的差值,得到服务器202将数据传输到客户端201的耗时。
进一步的,客户端201还用于记录接收数据并进行加载,加载完毕后记录当前的第二时间戳,并计算第一时间戳和第二时间戳的差值,得到操作对应的响应时间。
其中,客户端201记录接收数据并进行加载的过程包括了:客户端201对数据的加载以及对页面的渲染;
进一步的,客户端201接收数据的时刻以及加载完毕的时刻之间还包括了:
数据加载耗时和页面渲染耗时。
具体的,客户端201根据查询到的数据加载页面时,记录数据加载起始时间戳和数据加载结束时间戳,客户端201根据查询到的数据渲染页面时,记录页面渲染起始时间戳和页面渲染结束时间戳。
计算数据加载起始时间戳和数据加载结束时间戳之间的差值得到:数据加载耗时。
计算页面渲染起始时间戳和页面渲染结束时间戳之间的差值得到:页面渲染耗时。
进一步的,客户端201,还用于将响应操作请求响应耗时、服务器202向数据库203发送数据的网络耗时、服务器202查询数据的耗时、数据库203向服务器202查询发送数据的网络耗时、服务器202将数据传输到客户端201的耗时、数据加载耗时以及页面渲染耗时保存在本地的日志文件中。
进一步的,客户端201,还用于将第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳、第六时间戳和第七时间戳保存在日志文件中。
客户端201,还用于当检测到响应时间的统计指令时,根据统计指令指示统计的响应耗时时间,以及在保存的各时间戳中与响应耗时时间对应的时间戳,计算响应耗时时间。
在本发明实施例中,通过在检测到应用程序的操作后,以及操作加载完全时,程序内部的不同过程通过时间戳标记出来,依据记录的时间戳计算出程序响应时不同过程的耗时时间并保存在本地。一方面可以便于开发者了解程序内部过每个步骤处理的详细时间,另一方面可以直观的反馈出用户从操作到数据完全加载成功的时间。
在本申请所提供的几个实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本发明所提供的一种响应时间的统计方法及***的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种响应时间的统计方法,其特征在于,所述方法包括:
当检测到对应用程序的操作,所述客户端封装响应操作请求,将所述响应操作请求及当前的第一时间戳发送给服务器;
所述服务器根据响应操作请求,向数据库发送数据查询请求;
所述服务器将接收到的所述数据库返回的查询到的数据,发送给所述客户端;
所述客户端记录接收所述数据并进行加载,加载完毕后记录当前的第二时间戳,并计算所述第一时间戳和所述第二时间戳的差值,得到所述操作对应的响应时间。
2.根据权利要求1所述方法,其特征在于,所述服务器根据响应操作请求,向数据库发送数据查询请求,包括:
所述服务器在接收到所述响应操作请求时,记录当前的第三时间戳,并根据所述第一时间戳和所述第三时间戳,计算得到响应操作请求响应耗时,所述响应操作请求响应耗时为所述客户端封装响应操作请求的时刻与当前时刻之间的时长;
所述服务器根据所述响应操作请求,向数据库发送数据查询请求。
3.根据权利要求2所述方法,其特征在于,所述服务器根据响应操作请求,向数据库发送数据查询请求,之后还包括:
所述数据库接收到所述数据查询请求后,记录当前的第四时间戳并进行数据查询,以及,将所述查询到的数据、所述第四时间戳以及查询完毕时的第五时间戳发送给所述服务器。
4.根据权利要求3所述方法,其特征在于,所述服务器将接收到的所述数据库返回的查询到的数据,发送给所述客户端包括:
所述服务器接收到所述数据后,记录当前的第六时间戳;
根据所述第三时间戳和所述第四时间戳之间的差值,得到所述服务器向所述数据库发送数据的网络耗时,以及,根据所述第四时间戳和所述第五时间戳之间的差值,得到所述数据库查询所述数据的耗时,以及,根据所述第五时间戳和所述第六时间戳之间的差值,得到所述数据库向所述服务器查询发送所述数据的网络耗时;
将所述数据、所述响应操作请求响应耗时、所述服务器向所述数据库发送数据的网络耗时、所述服务器查询所述数据的耗时、所述数据库向所述服务器查询发送所述数据的网络耗时、所述第三时间戳、所述第四时间戳、所述第五时间戳、所述第六时间戳以及当前的第七时间戳,发送给所述客户端。
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
所述客户端计算所述第二时间戳和所述第七时间戳的差值,得到所述服务器将数据传输到所述客户端的耗时。
6.根据权利要求1至5任一项所述方法,其特征在于,
所述客户端将所述响应操作请求响应耗时、所述服务器向所述数据库发送数据的网络耗时、所述服务器查询所述数据的耗时、所述数据库向所述服务器查询发送所述数据的网络耗时、所述服务器将数据传输到所述客户端的耗时保存在本地的日志文件中。
7.根据权利要求6所述方法,其特征在于,
所述客户端将所述第一时间戳、所述第二时间戳、所述第三时间戳、所述第四时间戳、所述第五时间戳、所述第六时间戳和所述第七时间戳保存在所述日志文件中;
当检测到响应时间的统计指令时,根据所述统计指令指示统计的响应耗时时间,以及在保存的各时间戳中与所述响应耗时时间对应的时间戳,计算所述响应耗时时间。
8.一种响应时间的统计***,其特征在于,所述***包括:
客户端和服务器;其中,所述客户端,用于当检测到对应用程序的操作,封装响应操作请求,将所述响应操作请求及当前的第一时间戳发送给服务器;
所述服务器,用于根据响应操作请求,向数据库发送数据查询请求;
所述服务器,用于将接收到的所述数据库返回的查询到的数据,发送给所述客户端;
所述客户端,用于记录接收所述数据并进行加载,加载完毕后记录当前的第二时间戳,并计算所述第一时间戳和所述第二时间戳的差值,得到所述操作对应的响应时间。
9.根据权利要求8所述的***,其特征在于,所述***还包括:
数据库;则,所述服务器,还用于在接收到所述响应操作请求时,记录当前的第三时间戳,并根据所述第一时间戳和所述第三时间戳,计算得到响应操作请求响应耗时,所述响应操作请求响应耗时为所述客户端封装响应操作请求的时刻与当前时刻之间的时长;
所述服务器,还用于根据所述响应操作请求,向所述数据库发送数据查询请求;
所述数据库,还用于接收到所述数据查询请求后,记录当前的第四时间戳并进行数据查询,以及,将所述查询到的数据、所述第四时间戳以及查询完毕时的第五时间戳发送给所述服务器;所述服务器,还用于接收到所述数据后,记录当前的第六时间戳;
所述服务器,还用于根据所述第三时间戳和所述第四时间戳之间的差值,得到所述服务器向所述数据库发送数据的网络耗时,以及,根据所述第四时间戳和所述第五时间戳之间的差值,得到所述数据库查询所述数据的耗时,以及,根据所述第五时间戳和所述第六时间戳之间的差值,得到所述数据库向所述服务器查询发送所述数据的网络耗时;
所述服务器,还用于将所述数据、所述响应操作请求响应耗时、所述服务器向所述数据库发送数据的网络耗时、所述服务器查询所述数据的耗时、所述数据库向所述服务器查询发送所述数据的网络耗时、所述第三时间戳、所述第四时间戳、所述第五时间戳、所述第六时间戳以及当前的第七时间戳,发送给所述客户端;
所述客户端,还用于计算所述第二时间戳和所述第七时间戳的差值,得到所述服务器将数据传输到所述客户端的耗时。
10.根据权利要求9所述的***,其特征在于,
所述客户端,还用于将所述响应操作请求响应耗时、所述服务器向所述数据库发送数据的网络耗时、所述服务器查询所述数据的耗时、所述数据库向所述服务器查询发送所述数据的网络耗时、所述服务器将数据传输到所述客户端的耗时保存在本地的日志文件中;
所述客户端,还用于将所述第一时间戳、所述第二时间戳、所述第三时间戳、所述第四时间戳、所述第五时间戳、所述第六时间戳和所述第七时间戳保存在所述日志文件中;
所述客户端,还用于当检测到响应时间的统计指令时,根据所述统计指令指示统计的响应耗时时间,以及在保存的各时间戳中与所述响应耗时时间对应的时间戳,计算所述响应耗时时间。
CN201711142198.7A 2017-11-17 2017-11-17 响应时间的统计方法及*** Pending CN107888690A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711142198.7A CN107888690A (zh) 2017-11-17 2017-11-17 响应时间的统计方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711142198.7A CN107888690A (zh) 2017-11-17 2017-11-17 响应时间的统计方法及***

Publications (1)

Publication Number Publication Date
CN107888690A true CN107888690A (zh) 2018-04-06

Family

ID=61777714

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711142198.7A Pending CN107888690A (zh) 2017-11-17 2017-11-17 响应时间的统计方法及***

Country Status (1)

Country Link
CN (1) CN107888690A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109039819A (zh) * 2018-08-16 2018-12-18 深圳华锐金融技术股份有限公司 时延统计方法、装置、***及存储介质
CN112988520A (zh) * 2021-04-22 2021-06-18 北京搜狐新媒体信息技术有限公司 一种服务调用链路监控方法及装置
CN113765979A (zh) * 2020-11-20 2021-12-07 北京沃东天骏信息技术有限公司 信息传输方法、***和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279771A (zh) * 2011-09-02 2011-12-14 北京航空航天大学 一种虚拟化环境中自适应按需资源分配的方法及***
US20130189947A1 (en) * 2012-01-25 2013-07-25 László Kovács Subscriber Portfolio Management System
CN104217577A (zh) * 2014-08-20 2014-12-17 上海天脉聚源文化传媒有限公司 一种遥控器寻找方法、遥控器寻找装置及电视机
CN104426646A (zh) * 2013-09-03 2015-03-18 航天信息股份有限公司 对多路***进行数据时间同步的方法和***
CN104767604A (zh) * 2014-01-06 2015-07-08 阿里巴巴集团控股有限公司 一种数据展示方法、***和设备
CN105138460A (zh) * 2015-09-18 2015-12-09 北京恒华伟业科技股份有限公司 一种软件测试方法及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279771A (zh) * 2011-09-02 2011-12-14 北京航空航天大学 一种虚拟化环境中自适应按需资源分配的方法及***
US20130189947A1 (en) * 2012-01-25 2013-07-25 László Kovács Subscriber Portfolio Management System
CN104426646A (zh) * 2013-09-03 2015-03-18 航天信息股份有限公司 对多路***进行数据时间同步的方法和***
CN104767604A (zh) * 2014-01-06 2015-07-08 阿里巴巴集团控股有限公司 一种数据展示方法、***和设备
CN104217577A (zh) * 2014-08-20 2014-12-17 上海天脉聚源文化传媒有限公司 一种遥控器寻找方法、遥控器寻找装置及电视机
CN105138460A (zh) * 2015-09-18 2015-12-09 北京恒华伟业科技股份有限公司 一种软件测试方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109039819A (zh) * 2018-08-16 2018-12-18 深圳华锐金融技术股份有限公司 时延统计方法、装置、***及存储介质
CN113765979A (zh) * 2020-11-20 2021-12-07 北京沃东天骏信息技术有限公司 信息传输方法、***和装置
CN112988520A (zh) * 2021-04-22 2021-06-18 北京搜狐新媒体信息技术有限公司 一种服务调用链路监控方法及装置
CN112988520B (zh) * 2021-04-22 2021-08-13 北京搜狐新媒体信息技术有限公司 一种服务调用链路监控方法及装置

Similar Documents

Publication Publication Date Title
US20050021708A1 (en) Method and framework for tracking/logging completion of requests in a computer system
CN110830735B (zh) 一种视频生成方法、装置、计算机设备和存储介质
TWI255109B (en) Autonomic server farm, method of server failure diagnosis, and self-healing in a server farm
US20100223446A1 (en) Contextual tracing
CN107294808A (zh) 接口测试的方法、装置和***
CN107170446A (zh) 语义处理服务器及用于语义处理的方法
CN107888690A (zh) 响应时间的统计方法及***
CN108521353A (zh) 定位性能瓶颈的处理方法、设备及可读存储介质
CN107528766A (zh) 信息推送方法、装置及***
CN109814995A (zh) 任务调度方法、装置、计算机设备和存储介质
US10346221B2 (en) Determining life-cycle of task flow performance for telecommunication service order
CN110244991A (zh) 一种微服务依赖分析方法及装置
CN109002457A (zh) 应用程序的下载渠道统计处理方法、装置及电子设备
CN110334126A (zh) 基于Spring MVC的定时任务处理方法、装置和计算机设备
CN104683181B (zh) 一种性能监控方法、设备和***
CN110515821A (zh) 基于埋点的事件处理方法、电子设备及计算机存储介质
CN115811484A (zh) 网络探测方法、设备及存储介质
CN112035240A (zh) 任务管理方法、装置及***
CN103218295A (zh) Esb消息处理能力的测试方法和***
CN108039956A (zh) 应用监控方法、***和计算机可读存储介质
CN107666414A (zh) 一种网络性能优化方法、***及计算机可读存储介质
CN110380936A (zh) 测试方法和装置
CN104363257B (zh) 一种用户界面数据刷新方法和设备
CN111124891B (zh) 接入状态的检测方法和装置、存储介质及电子装置
CN106294457B (zh) 网络信息推送方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180406