一种服务器与进程性能指标定点采样与生成报告的方法技术

技术编号:21184171 阅读:25 留言:0更新日期:2019-05-22 14:56
本发明专利技术提出了一种服务器与进程性能指标定点采样与生成报告的方法,包括以下步骤:S100)定义需采样的服务器硬件负载的种类、服务器进程的种类、采样时间及采样频率;S200)在指令定义采样时间内,以指令定义的采样频率,对指令定义的服务器负载性能的数据或进程占用服务器硬件资源的数据进行采样,并将采样数据与采样时点的对应关系保存在第一存储装置;S300)比较时间维度的数据量与预设的上阈值和下阈值,当时间维度的数据量大于上阈值时,根据上卷时间维度;当时间维度的数据量小于下阈值时,下钻时间维度;S400)以指定的格式,展示经采样的服务器负载性能的数据或进程占用服务器硬件资源的数据与各采样时点的对应关系。

A Method of Fixed-point Sampling and Reporting for Server and Process Performance Indicators

The present invention provides a method of fixed-point sampling and report generation for performance indicators of servers and processes, including the following steps: S100) defines the type of server hardware load to be sampled, the type of server process, sampling time and sampling frequency; S200) defines the data of server load performance defined by instructions within the sampling time defined by instructions, or The process takes up the data of server hardware resources and saves the corresponding relationship between sampling data and sampling time points in the first storage device; S300) Compare the data volume of time dimension with the preset upper and lower thresholds, when the data volume of time dimension is larger than the upper threshold, according to the roll-up time dimension; when the data volume of time dimension is smaller than the lower threshold, the drill-down time dimension. In a specified format, the data of the sampled server load performance or the data of the process occupying the server hardware resources correspond to the sampling time points.

【技术实现步骤摘要】
一种服务器与进程性能指标定点采样与生成报告的方法
本专利技术涉及计算机
,特别涉及一种服务器与进程性能指标定点采样与生成报告的方法。
技术介绍
后端服务机器,性能指标有很多,最关键的是CPU、内存、网络IO等指标。跟进后端性能问题,难免要获取这些参量的变化趋势。有很多监控是长期存在且监控这一数据的变化的,但是定点采样的工具却很少。很多场景下,我们需要10分钟的性能数据变化,仅仅需要当前机器10分钟的数据即可,这期间我们可以启动服务,并监控机器和该服务进程的相关性能数据。另一种场景是,远程操作或者协程操作,该机器没有部署相关监控服务,如何便捷高效获取该机器的性能数据,就需要简单工具的直接输出,而不用安装庞大的监控服务。这里我们需要可以看到一段时间采样的机器整体数据与指定进程的相关数据,同时需要直观地看到数据的变化,也就是要有报表,可以一眼看出变化趋势。并方便给第三方参考,避免后端数据的不可见。
技术实现思路
本专利技术针对现有技术存在的不能简单直观地展示定点采样机器与指定进程的CPU、内存、网络情况随时间的变化趋势的问题,提出了一种服务器与进程性能指标定点采样与生成报告的方法。首先,本申请提出一种服务器与进程性能指标定点采样与生成报告的方法,包括以下步骤:S100)定义需采样的服务器硬件负载的种类、服务器进程的种类、采样时间及采样频率;S200)在指令定义采样时间内,以指令定义的采样频率,对指令定义的服务器负载性能的数据或进程占用服务器硬件资源的数据进行采样,并将采样数据与采样时点的对应关系保存在第一存储装置;S300)比较时间维度的数据量与预设的上阈值和下阈值,当时间维度的数据量大于上阈值时,根据上卷时间维度;当时间维度的数据量小于下阈值时,下钻时间维度;S400)以指定的格式,展示经采样的服务器负载性能的数据或进程占用服务器硬件资源的数据与各采样时点的对应关系。进一步,根据本专利技术提出的上述方法,步骤S200还包括以下子步骤:S201)获取采样数据的大小;S202)将获取的采样数据大小与第一数据大小进行对比,若采样数据大小大于第一数据大小,则将采样数据保存到第二存储装置,并删除第一存储装置中的相应数据,否则,继续执行步骤S300及S400。具体地,根据本专利技术提出的上述方法,第一数据大小由系统默认或由人工设置。进一步,根据本专利技术提出的上述方法,步骤S400还包括以下后置步骤:删除第一存储装置或第二存储装置中的采样数据。具体地,根据本专利技术提出的上述方法,所述第一存储装置为系统内存,所述第二存储装置为系统硬盘。进一步,根据本专利技术提出的上述方法,服务器进程的种类以进程ID进行标识。进一步,根据本专利技术提出的上述方法,所述指令中,服务器负载性能数据的种类是必选项,服务器进程的种类是可选项。进一步,根据本专利技术提出的上述方法,指定格式为HTML格式。其次,本专利技术提出一种服务器与进程性能指标定点采样与生成报告的装置,包括以下模块:定义模块,用于定义需采样的服务器硬件负载的种类、服务器进程的种类、采样时间及采样频率;采样模块,用于在指令定义采样时间内,以指令定义的采样频率,对指令定义的服务器负载性能的数据或进程占用服务器硬件资源的数据进行采样,并将采样数据与采样时点的对应关系保存在第一存储装置;比较模块,用于比较时间维度的数据量与预设的上阈值和下阈值,当时间维度的数据量大于上阈值时,根据上卷时间维度;当时间维度的数据量小于下阈值时,下钻时间维度;展示模块,用于以指定的格式,展示经采样的服务器负载性能的数据或进程占用服务器硬件资源的数据与各采样时点的对应关系。最后,本专利技术提出一种计算机可读存储介质,其上存储有计算机指令,所述指令用于执行上述的方法。附图说明图1所示为现有的Linux服务器性能监控命令下所获取的系统性能的数据结果;图2所示为现有的Windows任务管理器所获取的进程占用系统硬件资源的数据结果;图3所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法第一实施例的流程示意图;图4所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法第二实施例的流程示意图;图5所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的鉴权流程图;图6所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的鉴权数据流向图;图7所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的CPU采样数据图表;图8所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的CPU采样数据图表;图9所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的内存采样数据图表;图10所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的内存采样数据图表;图11所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的服务器收发数据采样数据图表;图12所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法的进程采样数据图表;图13所示为本申请所提出的一种服务器与进程性能指标定点采样与生成装置的框架图;图14A所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法第三实施例的上卷前的点图;图14B所示为本申请所提出的一种服务器与进程性能指标定点采样与生成报告的方法第三实施例的上卷后的点图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本申请中所使用的上、下、左、右等描述仅仅是相对于附图中本申请各组成部分的相互位置关系来说的。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本
的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。应当理解,尽管在本申请中可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本申请范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”。参照图1所示的现有的Linux服务器性能监控命令下所获取的系统性能的数据结果;该图是运行Linux系统下的top命令后得出的结果,图中可以看出,top命令能够实时监控系统的运行状态,并且可以按照CPU、内存和执行时间进行排序,同时top命令还可以通过交互式命令进行设定显示,通过top命令可以查看即时活跃的进程。表1展示了其中一些参数的含义。然而,to本文档来自技高网
...

【技术保护点】
1.一种服务器与进程性能指标定点采样与生成报告的方法,其特征在于,包括以下步骤:S100)定义需采样的服务器硬件负载的种类、服务器进程的种类、采样时间及采样频率;S200)在指令定义采样时间内,以指令定义的采样频率,对指令定义的服务器负载性能的数据或进程占用服务器硬件资源的数据进行采样,并将采样数据与采样时点的对应关系保存在第一存储装置;S300)比较时间维度的数据量与预设的上阈值和下阈值,当时间维度的数据量大于上阈值时,根据上卷时间维度;当时间维度的数据量小于下阈值时,下钻时间维度;S400)以指定的格式,展示经采样的服务器负载性能的数据或进程占用服务器硬件资源的数据与各采样时点的对应关系。

【技术特征摘要】
1.一种服务器与进程性能指标定点采样与生成报告的方法,其特征在于,包括以下步骤:S100)定义需采样的服务器硬件负载的种类、服务器进程的种类、采样时间及采样频率;S200)在指令定义采样时间内,以指令定义的采样频率,对指令定义的服务器负载性能的数据或进程占用服务器硬件资源的数据进行采样,并将采样数据与采样时点的对应关系保存在第一存储装置;S300)比较时间维度的数据量与预设的上阈值和下阈值,当时间维度的数据量大于上阈值时,根据上卷时间维度;当时间维度的数据量小于下阈值时,下钻时间维度;S400)以指定的格式,展示经采样的服务器负载性能的数据或进程占用服务器硬件资源的数据与各采样时点的对应关系。2.根据权利要求1所述的方法,其特征在于,步骤S200还包括以下子步骤:S201)获取采样数据的大小;S202)将获取的采样数据大小与第一数据大小进行对比,若采样数据大小大于第一数据大小,则将采样数据保存到第二存储装置,并删除第一存储装置中的相应数据,否则,继续执行步骤S300及S400。3.根据权利要求2所述的方法,其特征在于,第一数据大小由系统默认或由人工设置。4.根据权利要求1所述的方法,其特征在于,步骤S400还包括以下后置步骤:删除第一存储装置或第二存储装置中的采样...

【专利技术属性】
技术研发人员:郭申蔡其锋张健
申请(专利权)人:珠海金山网络游戏科技有限公司珠海西山居移动游戏科技有限公司
类型:发明
国别省市:广东,44

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

1