>7A $F)"H FFE*A "#$#A #*A #$) 基于 I G > 模式的服务器性能监控系统 ! 江! 波 (贺州学院 计算机科学与工程系, 广西 贺州 %J"K##) "> 监控服务器性能监控

监控服务器性能监控

服务器性能监控  时间: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<",

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

HostYun 新增可选洛杉矶/日本机房 全场9折月付19.8元起

关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...

Virtono:圣何塞VPS七五折月付2.2欧元起,免费双倍内存

Virtono是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心共7个:罗马尼亚2个,美国3个(圣何塞、达拉斯、迈阿密),英国和德国各1个。目前,商家针对美国圣何塞机房VPS提供75折优惠码,同时,下单后在LET回复订单号还能获得双倍内存的升级。下面以圣何塞为例,分享几款VPS主机配置信息。Cloud VPSC...

服务器性能监控为你推荐
香港虚拟空间香港虚拟空间 好不、现在还有人买嘛免备案虚拟空间虚拟免费空间网站怎么备案网站空间购买怎么购买一个网站空间及购买注意事项虚拟主机管理系统虚拟主机管理系统那一家好?虚拟主机管理系统我也想和你学虚拟主机管理系统的操作虚拟主机软件虚拟主机管理软件那个最好用?apache虚拟主机Apache跟虚拟主机有什么关系?云南虚拟主机云南虚拟主机,公司网站用本地客户,云南数据港怎么样?org域名org域名怎么样域名升级访问怎么通过直接访问域名,指向首页
国内vps vps租用 highfrequency 论坛空间 cdn加速原理 双12 smtp虚拟服务器 免费的asp空间 免费asp空间申请 atom处理器 免费蓝钻 阵亡将士纪念日 黑科云 小夜博客 xshell5注册码 2016黑色星期五 nano dbank 大硬盘分区 ddos攻击小组 更多