监控服务器性能监控
服务器性能监控 时间: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<",
舍利云怎么样?舍利云推出了6核16G超大带宽316G高性能SSD和CPU,支持全球范围,原价516,折后价200元一月。原价80美元,现价30美元,支持地区:日本,新加坡,荷兰,法国,英国,澳大利亚,加拿大,韩国,美国纽约,美国硅谷,美国洛杉矶,美国亚特兰大,美国迈阿密州,美国西雅图,美国芝加哥,美国达拉斯。舍利云是vps云服务器的销售商家,其产品主要的特色是适合seo和建站,性价比方面非常不错,...
BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...
易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...
服务器性能监控为你推荐
广东虚拟主机西部数码和中国万网,哪家的虚拟主机哪个好,用过的说说?国外域名注册如何注册国外域名?域名主机域名与主机的对应关系在哪里可以看到?免费vps服务器如何免费搭建自己的vps服务器成都虚拟空间五星网络隶属于成都冠一科技有限公司,虚拟空间购买了不到一个月不能访问2次,质量真差啊!mysql虚拟主机哪些类型的虚拟主机支持数据库?域名邮箱域名是干什么的?域名邮箱和自己注册的邮箱有什么不一样吗?域名是什么什么是域名?域名是干什么用的?万网域名查询如何查询某个已备案的域名是否是万网备案域名抢注申请域名有什么条件?域名抢注是什么意思?
网游服务器租用 com域名抢注 l5520 godaddy优惠券 12306抢票助手 dropbox网盘 debian7 免费smtp服务器 有益网络 工作站服务器 hktv 鲁诺 免费网页申请 创建邮箱 我的世界服务器ip 成都主机托管 免费网络空间 电信宽带测速软件 移动王卡 热云 更多