监控服务器性能监控
服务器性能监控 时间:2021-01-19 阅读:(
)
!
"#$#年%月重庆师范大学学报(自然科学版)第")卷第*期+,-.
/'0,123,/456/47,.
8'09/6:;.
6;/;)@,0A")7,A*BCD:$#A*EFEG+AD>>7A$F)"HFFE*A"#$#A#*A#$)基于IG>模式的服务器性能监控系统!
江!
波(贺州学院计算机科学与工程系,广西贺州%J"K##)摘要:本文提出一种基于IG>(I.
,L;.
:;.
)模式下服务器性能监控系统方案,目的是为网络管理人员提供一种更直接方便地了解软件性能的方法.
该方案分为两大功能模块:当前资源使用情况监控和日志查看.
前者实现对服务器运行过程中系统资源的远程实时监控并将监控数据记录到数据库中;日志查看是通过MN'O异步调用数据库中的监控数据,并利用>60:;.
0643=在客户端脚本中绘制曲线,形成波形图,为管理人员的调试和维护提供参考.
系统采用IG>模式,使管理人员在性能测试和网络维护遇到问题时可以随时随地查看服务器端的情况.
仿真实验结果表明该方案切实可行.
关键词:IG>模式;监控系统;日志查看中图分类号:PQ")*文献标识码:M!
!
!
文章编号:$F)"HFFE*("#$#)#*H##FEH#J!
!
在信息时代,网络作为社会、单位和企业的基础设施已必不可少,人们依赖于网络来处理日常工作和生活中的大小事务[$].
而随着网络上各种应用软件的不断增多,新技术、新运用的迅速扩展,使得性能监控成为软件管理的一项重要工作.
D>C对性能监控的定义是为了优化R,>(R-'06=(,1模式的监控系统.
$系统设计系统的主要功能是实现对服务器的监控,在设定的被监控进程运行过程中,从计算机系统中提取出被监控进程的几个性能指标,同时显示出来.
并且可以根据选择,将这些性能指标按波形图的方式实时展现在测试人员的面前,不同进程的相同性能指标放在一起可以进行波形图对比.
在监控、展现的同时,可以将需要的监控数据存放到数据库中,这样既不浪费系统资源又可以免除测试人员要长时间坐在计算机前进行监控的无奈局面.
存放在数据库中的数据,测试人员可以根据需要随时查看,并可以将监控进程在某个时间段中的所有监控数据以波形图的方式或者表格的方式展现出来.
同时,系统采用IG>模式,可以远程进行监控和查看日志.
IG>模式在客户端不安装软件,通过对服务端的访问就可以得到所需信息.
系统采用这种模式,从而使测试人员在进行性能测试遇到问题时可以随时随地查看服务器端的情况,也方便管理人员对系统进行管理.
系统分为*层,如图$所示.
图$!
系统结构图!
收稿日期:"#$#H#*H"%资助项目:广西教育厅科研项目(7,A"##E$$8使用率、物理内存和虚拟内存的使用量进行性能监控.
首先,'4'5进程是整个服务器的核心进程,是影响服务器性能最重要的因素.
其次,服务器中比较重要的部分是超级分析,这一部分需要用到数据源,数据量大小随着用户的需要而增减,因此数据库进程也是监控的重要部分.
最后,在超级分析中还有多维分析这一部分,8-9+:0/;4是7+5多维分析的@@:进程,也在监控之列.
整个系统共划分为当前资源情况和日志查看两大模块,其中当前资源情况模块提供信息的实时展现,包括数据展现和波形图展现等.
日志查看模块提供历史数据的查看,同样包括数据展现和波形图展现.
23232当前资源情况模块!
该模块包括数据、波形图的实时监控以及数据的存储,这两部分是独立的,均用控件控制操作选择是否监控和是否存储数据(如图A所示).
图A!
当前资源情况流程2323A日志查看模块!
该模块包括历史数据的文本显示和波形图显示,可以根据需要选择数据进行查看(如图4所示).
23A数据库设计系统除BC:模式这个重点外,另一个重点是可以通过选择是否将监控数据存储下来,以供测试人员和管理人员查看监控情况.
在性能测试过程中,对系统的监控一般都是长时间的运行测试,这样必然会产生大量的监控数据,而将这些监控数据存储到数据库中,能更方便、更直观地将这些监控数据提取出来以供查看和分析.
图4!
日志查看模块流程系统数据库由两张表组成:=D@$E&表和=DF;-1&/%表,数据库为=8.
=D@$E&和=D;-1&/%表用于对进程的监控数据进行记录.
当系统开始对监控进程进行记录数据时,在数据库中=D;-1&/%表添加一条记录,记录下当前监控@G、此次记录开始时间等监控信息.
当此次记录结束时,又记录下此次记录结束时间等监控信息.
在整个记录监控数据时间段中,每隔一个设定的间隔时间,就向数据库=D@$E&表中添加一条数据,记录下当前监控取样时间下的使用率、物理内存使用量、虚拟内存使用量等监控信息,并同时记录下此条记录是=D;-1&/%表中对应的哪条进程记录的性能取样,用=D@$E&表中的;@G列属性来记录.
=D@$E&表和=D;-1&/%表结构分别如表2、表A所示.
表2!
=D@$E&表字段名含义数据类型主键允许空@G自动编号#$9是否15H5-/1-$9占用率E7&+9否是'&/I(-9物理内存$1J+/(KL)否是M#/9H+7D-D&/N虚拟内存$1J+/(KL)否是;@G外键#$9否是LO重庆师范大学学报(自然科学版)!
J995:CC'''316$H*31$第AO卷表表字段名含义数据类型主键允许空+,自动编号-.
/是否%&'()*0/1)//-$&记录开始时间*1/1/-$&否是记录结束时间*1/1/-$&否是!
仿真实验!
23波形页面显示通过异步调用取出数据后用41510')-6/在客户端编程实现.
由于用7-85&)8-9:/画图是定义画布在页面上,每次有新数据传入时只是将所取数据转化为曲线,所以不会刷新页面或者将所画曲线生成图片返回,而只是数据的传递.
!
2!
日志查看监控过程中提取到的数据将存储到数据库.
在本系统中,主要是通过7;1@异步调用数据在客户端脚本中绘制曲线,用AB//(.
按钮控制是否显示波形图.
由于是将内存使用量和C#D占用率波形图放在同一个画布显示,所以,当显示的是C#D占用率时,用E表示;当显示的是物理内存或者虚拟内存的使用量时,用F作为单位表示.
历史数据的曲线图如图G所示.
图G"历史数据波形图显示!
2H实时监控系统运行后,可根据需要选择采样频率和波形间隔,点击"开始绘制"按钮后即开始波形图的实时监控过程(见图I).
图I"实时显示波形图!
2G日志回放在日志查看页面可以回放历史数据,首先是选择要查看的时间段,在选择监控时间后可以查看监控时间段详细数据,在系统中设置了没有选择数据以及多选后不能查看详细信息的提示.
通过选择,测试人员可以任意地查看C#D使用率、物理内存占用量、虚拟内存占用量等波形图,并且可以根据需要动态查看波形图、设置波形间隔.
H结论本文提出一种基于AJ7模式的服务器性能监控系统,旨在解决目前许多监控系统侧重于实时监控,难于通过对历史数据分析和远程监控更直接、方便地了解软件性能的问题.
系统分为两大功能模块:当前资源使用情况监控和日志查看.
前者实现对服务器运行过程中系统资源的远程实时监控并将监控数据记录到数据库中;日志查看是通过>1@异步调用数据库中的监控数据,并利用7-85&)8-9:/在客户端脚本中绘制曲线,形成波形图,为管理人员的调试和维护提供参考.
系统利用KCL进行服务之间的通信,用>1@实现客户端与服务器之间数据的通信.
基于AJ7模式用F-')(0(M/N-0B187/B*-(2OPQ!
RRS开发工具,结合7;服务器性能监控系统参考文献:[!
]陈阿林,肖嵬,肖丹燕,等"基于嵌入式#$%&'的网络监测系统的设计与实现[(]"重庆师范大学学报(自然科学版),)**+,)!
(!
):),-).
"[)]/0%102(,345$456"789$:&:;>$:$948=$%48=:3>O(AC$95R95E&=1$9KOK$O@K@VJ:@4:95@:$Z@495@=@:-9$:@:>95@:U@=>$B599$@%9-4$O@4;=$89"F5@4A49@:C$95\]6:@495@0O:$%$49=09@4"F5@=@4&>9409$$9A+%3#:\]6:;4&8@=U$40%OO0900;^&$4$9$W%$U@=4$9A(S09&=0>6;$@%;@)Y5998:]]CCC";^%&2";%YYYYY_")IS<",
RAKsmart 商家八月份的促销活动今天更新。基本上和上个月的产品套餐活动差不多的,不过也是有简单的微调。对于RAKsmart商家还是比较了解的,他们家产品虽然这两年增加多个机房,以及在VPS主机方案上有丰富的机房和调整到一些自营机房,他们家的策划能力还是有限,基本上每个月的套餐活动都差不多。RAKsmart 在八月份看到有新增香港高防服务器可选,最高100GB防御。同时原来上个月缺货的日本独立...
PacificRack在本月发布了几款特价产品,其中最低款支持月付仅1.5美元,基于KVM架构,洛杉矶机房,PR-M系列。PacificRack简称PR,QN机房旗下站点,主要提供低价VPS主机产品,基于KVM架构,数据中心为自营洛杉矶机房,现在只有PR-M一个系列,分为了2个类别:常规(Elastic Compute Service)和多IP产品(Multi IP Server)。下面列出几款秒...
HostKvm是一家成立于2013年的国外主机服务商,主要提供VPS主机,基于KVM架构,可选数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。商家本月针对香港国际机房提供特别7折优惠码,其他机房全场8折,优惠后2G内存香港VPS每月5.95美元起,支持使用PayPal或者支付宝付款。下面以香港国际(HKGlobal)为...
服务器性能监控为你推荐
域名注册商最全的域名注册商免费虚拟主机空间谁知道有没有免费的虚拟主机空间广东虚拟主机如果营业执照上的注册地址是属于广东地区对客户的虚拟主机或者域名的地有没有限制?免费云主机求一个免费的云主机?中文域名注册查询怎么查我们公司的中文域名是被谁注册的?域名申请申请域名需要哪些流程具体点 谢谢asp网站空间说ASP空间是做网站的空间是啥意思?万网虚拟主机万网,云服务器和与虚拟主机有什么区别?我是完全不知到的那种,谢谢。用前者还是后者合适。怎么做网页。虚拟主机软件谁知道这个虚拟机软件叫什么。虚拟主机系统虚拟主机采用什么操作系统?
泛域名解析 t楼 linkcloud Hello图床 60g硬盘 日本空间 韩国网名大全 骨干网络 申请个人网站 web服务器的架设 七夕促销 谁的qq空间最好看 softbank邮箱 双线主机 699美元 域名接入 国外代理服务器地址 php空间购买 吉林铁通 卡巴斯基免费试用版 更多