获取HTTP服务器性能数据的方法和装置制造方法及图纸

技术编号:17488708 阅读:102 留言:0更新日期:2018-03-17 12:16
本发明专利技术公开了一种获取HTTP服务器性能数据的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取HTTP协议数据包及其到达时间;解析所述数据包,并获取相互匹配的请求包和应答包的到达时间;根据所述请求包和所述应答包的到达时间计算HTTP服务器的性能数据。该实施方式能够在不改动原有的HTTP服务器应用程序的情况下,获取每个HTTP服务器的性能数据,同时还可以对HTTP服务器系统进行统一监控,以及在出现性能瓶颈时,作为辅助调试的工具。

Methods and devices for obtaining HTTP server performance data

The invention discloses a method and device for obtaining the performance data of a HTTP server, which relates to the field of computer technology. One embodiment of the method includes: obtaining HTTP protocol data packets and the time of arrival; analyzes the data packet and obtain the matching request packets and the response packet arrival time; according to the request packet and the response packet arrival time calculation of HTTP server performance data. The implementation method can get the performance data of every HTTP server without changing the original HTTP server application program, at the same time, it can also make unified monitoring of HTTP server system, and assist debugging tools when performance bottlenecks appear.

【技术实现步骤摘要】
获取HTTP服务器性能数据的方法和装置
本专利技术涉及计算机
,尤其涉及一种获取HTTP服务器性能数据的方法和装置。
技术介绍
HTTP协议是互联网最重要的协议之一,用于用户与网站之间的网页信息传输。在大型网络服务中心,HTTP协议也常被用于服务器之间的通信。对HTTP服务器的性能监控是十分必要的,它能够帮助我们了解当前的服务质量和服务器的负载情况等。在网络服务中心对外的服务质量出现问题时,对其中的每一个HTTP服务器的性能监控能够帮助开发人员确定是哪一台服务器的问题。进一步的,这些性能监控数据也能帮助开发人员进行系统性能调试。目前,主流的HTTP服务器,在对其进行性能监控时,主要采用以下两种方法:1、HTTP服务器具备日志功能,执行日志当中包含每个请求的访问时间,可以使用执行日志中的访问时间数据来计算服务器的性能;2、HTTP服务器采用内部监控的方法主动向统一监控服务上报性能数据。所谓内部监控的方法,是指HTTP服务器内的应用程序主动向监控中心汇报性能数据。该方法需要开发人员在应用程序开发的时候将性能采集和发送的代码写入到程序当中。若是第三方软件或开源软件等成熟软件,则需要对本文档来自技高网...
获取HTTP服务器性能数据的方法和装置

【技术保护点】
一种获取HTTP服务器性能数据的方法,其特征在于,包括:获取HTTP协议数据包及其到达时间;解析所述数据包,并获取相互匹配的请求包和应答包的到达时间;根据所述请求包和所述应答包的到达时间计算HTTP服务器的性能数据。

【技术特征摘要】
1.一种获取HTTP服务器性能数据的方法,其特征在于,包括:获取HTTP协议数据包及其到达时间;解析所述数据包,并获取相互匹配的请求包和应答包的到达时间;根据所述请求包和所述应答包的到达时间计算HTTP服务器的性能数据。2.根据权利要求1所述的方法,其特征在于,获取HTTP协议数据包及其到达时间的步骤包括:使用抓包工具抓取所述HTTP服务器传输的网络数据包,并获取所述网络数据包的到达时间,所述网络数据包的链接信息包括端口号;根据所述端口号对所述网络数据包进行筛选,以获取HTTP协议数据包及其到达时间。3.根据权利要求1所述的方法,其特征在于,获取HTTP协议数据包及其到达时间的步骤之后,还包括:获取预先保存的URL信息;将所述URL信息与所述获取的HTTP协议数据包的链接信息中的URL信息进行比对,以获取需要监控的HTTP协议数据包及其到达时间。4.根据权利要求1所述的方法,其特征在于,解析所述数据包的步骤包括:若所述数据包为请求包,则获取所述请求包的源IP地址;若所述数据包为应答包,则获取所述应答包的目的IP地址。5.根据权利要求1所述的方法,其特征在于,获取相互匹配的请求包和应答包的到达时间的步骤之前,还包括:当所述数据包为应答包时,将所述源IP地址与所述应答包的目的IP地址一致的最新的请求包作为与所述应答包相匹配的请求包。6.根据权利要求1所述的方法,其特征在于,还包括:将所述性能数据上报给性能监控系统。7.一种获取HTTP服务器性能数据的装置,其特征在于,包括:数据获取模块,用于获取HTTP协议数据包及其到达时间;数据解析模块,用于解析所述数据包,并获取相互匹配的请求包和应答包的到达时间;性能计算模块,用于根据...

【专利技术属性】
技术研发人员:沈婷婷
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1