网站性能监测方法和系统与流程

文档序号:14726020发布日期:2018-06-19 07:30阅读:781来源:国知局

本发明涉及互联网技术领域,特别是涉及一种网站性能监测方法和系统。



背景技术:

随着科技的发展,互联网在人们的生活中得到越来越广泛的应用,网络经济的比重也在持续地增长。网络开发者为了提高网页的浏览体验,需要对网站进行性能监测,从而有目的地改进自己的网站。

目前为了对网站进行的性能监测,一般选择修改网站的方式,通过在已有页面植入javascript代码,供用户访问网站时加载这段代码并将特定数据反馈到网站后端服务器进行分析,以实现对网站的性能进行监测。然而这种方式需要对网页进行修改,导致网站容易出现稳定性的问题,存在较大的风险。



技术实现要素:

基于此,由于目前网站性能监测过程中待监测网站容易出现稳定性问题,需要提供一种网站性能监测方法和系统。

一种网站性能监测方法,包括以下步骤:

接收客户端发送的网站响应数据,所述网站响应数据为所述客户端对待监测网站进行爬网操作后生成的响应数据;

根据所述网站响应数据获取所述客户端的网站访问性能指标参数;

根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能。

在其中一个实施例中,所述接收客户端发送的网站响应数据的步骤前还包括以下步骤:

对所述客户端进行代理程序埋点,供所述客户端通过所述代理程序执行所述对待监测网站进行爬网操作的步骤。

在其中一个实施例中,所述对所述客户端进行代理程序埋点的步骤包括以下步骤:

通过域策略发送代理程序安装文件和开机启动脚本至所述待监测网站的客户端;其中,所述客户端在下次启动时根据所述开机启动脚本执行所述代理程序安装文件。

在其中一个实施例中,所述根据所述网站响应数据获取所述客户端的网站访问性能指标参数的步骤包括以下步骤:

从所述网站响应数据提取所述客户端的各网页元素加载时间;

根据各网页元素对应的预设权值,计算各网页元素加载时间的加权平均值,将所述各网页元素加载时间的加权平均值作为所述客户端的网站访问性能指标参数。

在其中一个实施例中,各网页元素对应的预设权值与各所述网页元素被加载的频率成正比。

在其中一个实施例中,所述根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能的步骤之前还包括以下步骤:

接收客户端发送的测试响应数据,所述测试响应数据为所述客户端对待监测网站的测试场景进行爬网操作后生成的响应数据;

根据所述测试响应数据获取所述客户端的测试访问性能指标参数;

根据所述接收到的测试响应数据向对应的客户端发送测试访问满意度询问;

接收所述客户端根据所述测试访问满意度询问返回的满意度反馈值;

获取多个指定客户端所对应的测试访问性能指标参数的绝对平均值,将所述绝对平均值作为所述预设标准值;其中,所述指定客户端为返回满意度反馈值达到预期值的客户端。

在其中一个实施例中,所述网站响应数据为所述客户端在预设时间段内多次进行爬网操作后生成的多组响应数据;

所述网站访问性能指标参数包括对应所述多组响应数据的多组访问性能指标参数;

所述根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能的步骤包括以下步骤:

根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能。

在其中一个实施例中,所述根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能的步骤包括以下步骤:

当单个客户端的所述多组访问性能指标参数超出预设标准值的数量大于第一阈值时,判定所述待监测网站性能低下。

在其中一个实施例中,所述客户端为多个,所述根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能的步骤包括以下步骤:

当各所述客户端的所述多组访问性能指标参数超出预设标准值的数量的和大于第二阈值时,判定所述待监测网站性能低下。

一种网站性能监测系统,包括以下模块:

数据接收模块,用于接收客户端发送的网站响应数据,所述网站响应数据为所述客户端对待监测网站进行爬网操作后生成的响应数据;

性能获取模块,用于根据所述网站响应数据获取所述客户端的网站访问性能指标参数;

性能判断模块,用于根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能。

根据上述的网站性能监测方法和系统,通过接收客户端发送的通过爬网操作生成的网站响应数据,根据所述网站响应数据获取所述客户端的网站访问性能指标参数,根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能。在本方案中,为了实现对网站性能进行监测,通过客户端对待监测网站进行爬网操作,获取所述客户端通过爬网操作生成网站响应数据,所述网站响应数据可用于判定所述网站性能,无需对待监测网站进行修改,保持了网站的稳定性,极大地降低了实施网站性能监测的风险;同时,由于是通过真实的客户端进行爬网操作,可以使获取到的网站响应数据更贴近真实情况,提高了网站性能监测的准确性。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述网站性能监测方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述网站性能监测方法的步骤。

附图说明

图1为本发明网站性能监测方法一个实施例的流程示意图;

图2为本发明网站性能监测系统一个实施例的结构示意图;

图3为本发明网站性能监测方法一个实施例的流程示意图;

图4为本发明网站性能监测方法一个实施例中性能分析服务器、客户端以及某企业的信息系统网页应用服务器之间的连接示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

参见图1所示,为本发明网站性能监测方法一个实施例的流程示意图。该实施例中的网站性能监测方法包括以下步骤:

步骤S110:接收客户端发送的网站响应数据,所述网站响应数据为所述客户端对待监测网站进行爬网操作后生成的网站响应数据;

在本步骤中,所述客户端为对待监测网站进行访问的客户端,具体可以为个人电脑、智能手机或便携式平板电脑等电子设备;待监测网站为需要进行性能监控、分析的网站;爬网是指对网站的页面以及页面中包含的超链接所连接的网页进行信息采集和分析的过程,通过对待监测网站进行爬网操作,可以获取到待监测网站的完整数据,从而对待监测网站实现全面的性能监测。

可选地,所述网站响应数据可以由待监测网站的服务器接收,无需另外设置服务器对所述网站响应数据进行处理,以降低网站性能监测的成本;也可以另外设置性能分析服务器,由所述性能分析服务器接收所述网站响应数据并进行处理,以减轻待监测网站的负荷,提高网站性能监测的效率。

在另一个实施例中,所述接收客户端发送的网站响应数据的步骤前还包括以下步骤:

对所述客户端进行代理程序埋点,供所述客户端通过所述代理程序执行所述对待监测网站进行爬网操作的步骤。

在本实施例中,对所述客户端进行代理程序埋点后,所述客户端可以通过运行所述代理程序自动执行对待监测网站进行爬网操作的步骤,无需进行人为操作,提高网站性能监测过程的方便性。

在另一个实施例中,所述对所述客户端进行代理程序埋点的步骤包括以下步骤:

通过域策略发送代理程序安装文件和开机启动脚本至所述待监测网站的客户端;其中,所述客户端在下次启动时根据所述开机启动脚本执行所述代理程序安装文件。

在本实施例中,通过发送代理程序安装文件和开机启动脚本至所述客户端,由所述客户端根据所述开机启动脚本安装所述代理程序,安装过程无需手动进行操作,提高了所述客户端进行爬网操作步骤的方便性;所述域策略是指对域内的计算机进行管理的一种工具,由于对待监测网站进行访问的客户端数量较多,因此通过域策略将所述代理程序安装文件和开机启动脚本批量发送到所述客户端,可以实现对所述客户端的批量统一管理,提高对所述客户端进行代理程序埋点的效率。

可选地,所述对所述客户端进行代理程序埋点的步骤中,为了提高埋点的效率,对于新增的访问待监测网站的客户端,由于数量较少,可以在所述新增的客户端访问所述待监测网站时,由待监测网站向所述新增的客户端发送代理程序安装文件,供新增的客户端进行安装;安装的过程可以选择静默安装的方式,无需手动进行安装。

可选地,所述对所述客户端进行代理程序埋点的步骤中,可以将所述代理程序内置在操作系统的安装文件镜像中,客户端可根据所述安装文件镜像在安装或更新操作系统时,同时进行代理程序的安装,可以提高代理程序埋点的效率。

步骤S120:根据所述网站响应数据获取所述客户端的网站访问性能指标参数;

在另一个实施例中,所述根据所述网站响应数据获取所述客户端的网站访问性能指标参数的步骤包括以下步骤:

从所述网站响应数据提取所述客户端的各网页元素加载时间;

根据各网页元素对应的预设权值,计算各网页元素加载时间的加权平均值,将所述各网页元素加载时间的加权平均值作为所述客户端的网站访问性能指标参数。

在本实施例中,由于待监测网站通常是由多种网页元素组成的,例如图像、样式表、脚本和flash等元素,通过获取所述网页元素的加载时间,可以判断所述元素在所述待监测网站中的设置是否正常;再根据各所述网页元素的预设权值计算各网页元素加载时间的加权平均值,可以判断所述待监测网站的整体设计是否合理。

具体地,待监测网站的网页元素有多个,各所述网页元素的预设权值分别为F1、F2、F3……Fn,某次爬网操作过程中对应的加载时间分别为S1、S2、S3……Sn,可根据以下函数关系式获取网站访问性能指标参数T:

可选地,各网页元素对应的预设权值,可根据各网页元素的占用容量大小、访问时被加载的频率或被加载后解析的复杂度等因素进行具体设置。

在另一个实施例中,各网页元素对应的预设权值与各所述网页元素被加载的频率成正比。

在本实施例中,由于一般情况下对网站进行访问是通过浏览器进行的,而浏览器具有缓存机制,浏览器加载网站的页面之后,会对页面的部分网页元素进行缓存,以便下次加载所述页面时提高加载速度;因此被缓存的网页元素的重加载率不高;通过将所述预设权值设置为与各所述网页元素被加载的频率成正比,可以使获得的客户端的网站访问性能指标参数更加贴近实际。

例如,可以将权重分为5个等级,对应权值分别为1、2、3、4和5;一般的网站页面包括的网页元素有html文件、javascript文件、css样式文件、图片、音频和视频等,由于浏览器具有缓存机制,能够对html文件、javascript文件、css文件和图片等网页元素进行缓存,因此被缓存的网页元素重复加载的频率不高,可以将图片、javascript文件、css样式文件和html文件的预设权值分别设置为1、2、2和3,将音频和视频的预设权值分别设置为4和5。

步骤S130:根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能。

在另一个实施例中,所述根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能的步骤之前还包括以下步骤:

接收客户端发送的测试响应数据,所述测试响应数据为所述客户端对待监测网站的测试场景进行爬网操作后生成的响应数据;

根据所述测试响应数据获取所述客户端的测试访问性能指标参数;

根据所述接收到的测试响应数据向对应的客户端发送测试访问满意度询问;

接收所述客户端根据所述测试访问满意度询问返回的满意度反馈值;

获取多个指定客户端所对应的测试访问性能指标参数的绝对平均值,将所述绝对平均值作为所述预设标准值;其中,所述指定客户端为返回满意度反馈值达到预期值的客户端。

在本实施例中,当客户端返回满意度反馈值达到预期值时,可以反映客户端访问待监测网站的过程为正常情况;通过选取返回满意度反馈值达到预期值的客户端对应的测试访问性能指标参数,根据所述测试访问性能指标参数获取绝对平均值,将获得的所述绝对平均值作为所述预设标准值,为待监测网站性能的判断提供了依据,使得对待监测网站性能的判断结果更加准确,避免网站访问性能指标参数的个别极端值降低性能判断的准确度。

可选地,所述满意度反馈值可以通过百分比的形式返回:向客户端发送满意度询问之后,由客户端根据实际体验在0%~100%的范围之内选定一个数值作为满意度反馈值并返回,数值越高代表客户端实际体验越好,同时可以将所述预期值设置为85%,则所述指定客户端为返回满意度反馈值大于或等于85%的客户端。

可选地,所述满意度反馈值还可以通过“是”或“否”的形式返回:向客户端发送满意度询问之后,由客户端根据实际体验在“是”或“否”之中选定一个值作为满意度反馈值并返回,则所述指定客户端为返回满意度反馈值为“是”的客户端。

具体地,所述指定客户端所对应的测试访问性能指标参数分别为T1、T2、T3…Tn,则可以根据以下函数关系式获取所述预设标准值Ts:

为了使网站性能监测过程更加灵活,在某些实施例中,所述获取到的预设标准值可根据实际情况进行适当调整。例如,可以设置波动参数Tx,调整后的预设标准值Tsr应满足Tsr∈[Ts-Tx,Ts+Tx],此时应根据所述预设标准值Tsr以及客户端的网站访问性能指标参数判断所述待监测网站的性能。

可选的,可以获取多个所述指定客户端所对应的测试访问性能指标参数的绝对平均值,也可以确定一个所述指定客户端之后,由该指定客户端单独进行多次爬网操作,获取该指定客户端的测试访问性能指标参数的绝对平均值。

在另一个实施例中,所述网站响应数据为所述客户端在预设时间段内多次进行爬网操作后生成的多组响应数据;

所述网站访问性能指标参数包括对应所述多组响应数据的多组访问性能指标参数;

所述根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能的步骤包括以下步骤:

根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能。

在本实施例中,通过客户端在对待监测网站进行多次爬网操作并获取多组响应数据,可以降低偶然性因素对网站性能监测过程产生的影响;但由于对待监测网站进行爬网操作时,需要占用所述客户端和待监测网站的服务器的资源,因此通过客户端在预设时间段内对待监测网站进行多次爬网操作,生成多组响应数据;获取所述客户端在所述预设时间段内的多组访问性能指标参数超出预设标准值的数量;根据所述数量判断所述待监测网站性能,可以在网站性能监测过程中降低偶然性因素带来的影响,并且减少监测过程对资源的占用。

在另一个实施例中,所述根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能的步骤包括以下步骤:

当单个客户端的所述多组访问性能指标参数超出预设标准值的数量大于第一阈值时,判定所述待监测网站性能低下。

在本实施例中,客户端对待监测网站进行爬网操作的过程中会受到多种因素的影响,其中既有网站自身的内在因素,也有网络条件、客户端自身配置等外在因素;例如在某些情况下,偶尔有可能由于网络延迟,导致当次单个客户端当次网站访问性能指标参数超出预设标准值,然而这种情况并非是网站性能低下所导致的。因此通过设置第一阈值,允许单个客户端在预设时间段内的网站访问性能指标参数超出预设标准值一定次数,可以避免偶然性因素造成网站性能误判,提高网站性能监测的准确度。

具体地,在某些实施例中可以将所述预设时间段设置为5分钟,使各所述客户端各自在5分钟内对所述待监测网站进行多次爬网操作;获取各所述客户端通过爬网操作生成的多组网站响应数据;根据所述多组网站响应数据获取所述各所述客户端的多组网站访问性能指标参数;同时将所述第一阈值设置为5,当单个客户端在所述5分钟内的所述多组网站访问性能指标参数超出所述标准预设值的数量大于第一阈值5时,可判定所述待监测网站性能低下。

在另一个实施例中,所述客户端为多个,所述根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能的步骤包括以下步骤:

当各所述客户端的所述多组访问性能指标参数超出预设标准值的数量的和大于第二阈值时,判定所述待监测网站性能低下。

在本实施例中,客户端对待监测网站进行爬网操作的过程中会受到多种因素的影响,其中既有网站自身的内在因素,也有网络条件、客户端自身配置等外在因素;例如在某些情况下,有可能是某个客户端自身配置的原因导致其网站性能指标参数始终超出标准预设值,然而这种情况并非是网站性能低下所导致的。因此设置第二阈值,当各所述客户端的所述多组访问性能指标参数超出预设标准值的数量的和大于第二阈值时,判定所述待监测网站性能低下,可以避免由于个别客户端自身配置问题导致网站性能误判,提高网站性能监测的准确度。

具体地,在某些实施例中可以将所述预设时间段设置为15分钟,使各所述客户端在15分钟内对所述待监测网站进行多次爬网操作;获取各所述客户端通过爬网操作生成的多组网站响应数据;根据所述多组网站响应数据获取对应各所述客户端的多组网站访问性能指标参数;根据所述客户端的总数设置所述第二阈值,例如将所述第二阈值设置为所述客户端总数的百分之十;当各所述客户端在所述15分钟内的所述多组网站访问性能指标参数超出所述标准预设值的数量的和大于所述客户端总数的百分之十时,可判定所述待监测网站性能低下。

在另外的一些实施例中,还可以使所述第一阈值与第二阈值同时生效,即:当单个客户端的所述多组访问性能指标参数超出预设标准值的数量大于第一阈值,或者当各所述客户端的所述多组访问性能指标参数超出预设标准值的数量的和大于第二阈值时,判定所述待监测网站性能低下。

在另外的一些实施例中,所说判定所述待监测网站性能低下的步骤之后,生成性能监控警告信号,用于通知待监测网站的运维管理人员进行相关处理,改进所述待监测网站的性能。

根据上述网站性能监测方法,通过接收客户端发送的通过爬网操作生成的网站响应数据,根据所述网站响应数据获取所述客户端的网站访问性能指标参数,根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能。在本方案中,为了实现对网站性能进行监测,通过客户端对待监测网站进行爬网操作,获取所述客户端通过爬网操作生成网站响应数据,所述网站响应数据可用于判定所述网站性能,无需对待监测网站进行修改,保持了网站的稳定性,极大地降低了实施网站性能监测的风险;同时,由于是通过真实的客户端进行爬网操作,可以使获取到的网站响应数据更贴近真实情况,提高了网站性能监测的准确性。

参见图2所示,为本发明网站性能监测系统一个实施例的结构示意图。该实施例中的网站性能监测系统包括以下模块:

数据接收模块210,用于接收客户端发送的网站响应数据,所述网站响应数据为所述客户端对待监测网站进行爬网操作后生成的网站响应数据;

在另一个实施例中,数据接收模块210对所述客户端进行代理程序埋点,供所述客户端通过所述代理程序对待监测网站进行爬网操作。

在另一个实施例中,数据接收模块210通过域策略发送代理程序安装文件和开机启动脚本至所述待监测网站的客户端;其中,所述客户端在下次启动时根据所述开机启动脚本执行所述代理程序安装文件。

性能获取模块220,用于根据所述网站响应数据获取所述客户端的网站访问性能指标参数;

在另一个实施例中,性能获取模块220从所述网站响应数据提取所述客户端的各网页元素加载时间;根据各网页元素对应的预设权值,计算各网页元素加载时间的加权平均值,将所述各网页元素加载时间的加权平均值为作所述客户端的网站访问性能指标参数。

在另一个实施例中,性能获取模块220根据各网页元素对应的预设权值,计算各网页元素加载时间的加权平均值时,各网页元素对应的预设权值与各所述网页元素被加载的频率成正比。

性能判断模块230,用于根据所述网站访问性能指标参数和预设标准值判断所述待监测网站的性能。

在另一个实施例中,性能获取模块220接收客户端发送的测试响应数据,所述测试响应数据为所述客户端对待监测网站的测试场景进行爬网操作后生成的响应数据;根据所述测试响应数据获取所述客户端的测试访问性能指标参数;根据所述接收到的测试响应数据向对应的客户端发送测试访问满意度询问;接收所述客户端根据所述测试访问满意度询问返回的满意度反馈值;获取多个指定客户端所对应的测试访问性能指标参数的绝对平均值,将所述绝对平均值作为所述预设标准值;其中,所述指定客户端为返回满意度反馈值达到预期值的客户端。

在另一个实施例中,数据接收模块210接收的所述网站响应数据为所述客户端在预设时间段内多次进行爬网操作后生成的多组响应数据;性能获取模块220获取的所述网站访问性能指标参数包括对应所述多组响应数据的多组访问性能指标参数;性能判断模块230根据所述多组访问性能指标参数超出预设标准值的数量判断所述待监测网站性能。

在另一个实施例中,性能判断模块230在单个客户端的所述多组访问性能指标参数超出预设标准值的数量大于第一阈值时,判定所述待监测网站性能低下。

在另一个实施例中,所述客户端为多个,性能判断模块230在各所述客户端的所述多组访问性能指标参数超出预设标准值的数量的和大于第二阈值时,判定所述待监测网站性能低下。

本发明的网站性能监测系统与本发明的网站性能监测方法一一对应,上述网站性能监测方法的实施例阐述的技术特征及其有益效果均适用于网站性能监测系统的实施例中。

参见图3所示,为本发明网站性能监测方法一个实施例的流程示意图;该实施例中的待监测网站可以为某企业的信息系统网页应用服务器,如图4所示,所示信息系统网页应用服务器可通过多种方式与客户端连接,各所述客户端与性能分析服务器连接,各所述客户端可通过代理程序向信息系统网页应用服务器发起模拟访问请求,并将收集到的数据上报至性能分析服务器,从而实现对企业的信息系统网页应用服务器的网站进行性能监测;该实施例中的网站性能监测方法包括以下步骤:

步骤S310:性能分析服务器通过域策略发送代理程序安装文件和开机启动脚本至访问待监测网站的客户端;

对于处于域策略外的客户端,由性能分析服务器直接发送代理程序安装文件,供处于域策略外的客户端进行安装,安装方式可选为静默安装;也可以将所述代理程序内置在操作系统安装文件镜像中,客户端可以在利用所述操作系统安装文件镜像安装操作系统时,同时安装代理程序。

步骤S321:所述客户端根据所述开机启动脚本执行所述代理程序安装文件,对所述代理程序进行安装;

步骤S322:所述客户端通过所述代理程序对待监测网站进行爬网操作,生成网站响应数据;其中,所述网站响应数据包括html页面、javascript文件、css样式文件、图片、音频和视频等网页元素的加载时间;

步骤S323:所述客户端将所述网站响应数据发送至性能分析服务器;

步骤S330:所述性能分析服务器根据所述网站响应数据,通过加权平均法生成各所述客户端对应的网站访问性能指标参数;其中,所述性能分析服务器根据下述函数关系式生成各所述客户端对应的网站访问性能指标参数:

式中,T为客户端某次爬网操作时对应的网站访问性能指标参数,客户端某次爬网操作过程中各所述网页元素对应的加载时间分别为S1、S2、S3……Sn,各所述网页元素的预设权值分别为F1、F2、F3……Fn,各所述网页元素的预设权值根据所述网页元素被加载的频率具体设置,例如,可以将权重分为5个等级,对应权值分别为1、2、3、4和5;一般的网站页面包括的网页元素有html文件、javascript文件、css样式文件、图片、音频和视频等,由于浏览器具有缓存机制,能够对html文件、javascript文件、css文件和图片等网页元素进行缓存,因此被缓存的网页元素重复加载的频率不高,可以将图片、javascript文件、css样式文件和html文件的预设权值分别设置为1、2、2和3,将音频和视频的预设权值分别设置为4和5;

步骤S341:所述性能分析服务器根据所述接收到的网站响应数据向对应的客户端发送网站访问满意度询问;

步骤S342:所述性能分析服务器接收所述客户端根据所述网站访问满意度询问返回的满意度反馈值;

步骤S343:所述性能分析服务器获取至少3个指定客户端所对应的网站访问性能指标参数的绝对平均值,将所述绝对平均值作为所述预设标准值;其中,所述指定客户端为返回满意度反馈值达到预期值的客户端;获取到指定客户端所对应的网站访问性能指标参数分别为T1、T2、T3…Tn,可根据以下函数关系式获取所述预设标准值Ts:

为了使网站性能监测过程更加灵活,在某些实施例中,所述获取到的预设标准值可根据实际情况进行适当调整。例如,可以设置波动参数Tx=1,调整后的预设标准值Tsr应满足Tsr∈[Ts-1,Ts+1],此时应根据所述预设标准值Tsr以及客户端的网站访问性能指标参数判断所述待监测网站的性能;

步骤S351:所述性能分析服务器分别获取各所述客户端的所述网站性能指标参数在5分钟之内大于所述预设标准值的次数,所述次数为第一次数;

步骤S352:所述性能分析服务器获取各所述客户端的所述网站性能指标参数在15分钟之内大于所述预设标准值的次数之和,所述次数之和为第二次数;

步骤S353:当单个客户端的所述第一次数大于5,或者所述第二次数大于客户端总数量的百分之十时,判定待监测网站性能低下,并触发性能监控警告。

根据上述网站性能监测方法,为了实现对网站性能进行监测,通过客户端对待监测网站进行爬网操作,获取所述客户端通过爬网操作生成网站响应数据,所述网站响应数据可用于判定所述网站性能,无需对待监测网站进行修改,保持了网站的稳定性,极大地降低了实施网站性能监测的风险;同时,由于是通过在真实的客户端对待监测网站进行爬网操作,可以使获取到的网站响应数据更贴近真实情况,提高了网站性能监测的准确性;并且,当判定待监测网站性能低下时,触发性能监控警告,供待监测网站的运维人员及时发现问题并改善,提高客户端访问待监测网站时的办公效率。

根据上述网站性能监测方法,本发明实施例还提供一种可读存储介质和一种计算机设备。可读存储介质上存储有可执行程序,该程序被处理器执行时实现上述网站性能监测方法的步骤;计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的可执行程序,处理器执行程序时实现上述网站性能监测方法的步骤。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1