>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<",

ZJI全新上架香港站群服务器,4C段238个IP月付1400元起

ZJI本月新上线了香港葵湾机房站群服务器,提供4个C段238个IPv4,支持使用8折优惠码,优惠后最低每月1400元起。ZJI是原Wordpress圈知名主机商家:维翔主机,成立于2011年,2018年9月更名为ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务,所选数据中心均为国内普遍访问速度不错的机房。葵湾二型(4C站群)CPU:I...

10GBIZ(月$2.36 ), 香港和洛杉矶CN2 GIA

10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...

PQ.hosting:香港HE/乌克兰/俄罗斯/荷兰/摩尔多瓦/德国/斯洛伐克/捷克vps,2核/2GB内存/30GB NVMe空间,€3/月

PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...

服务器性能监控为你推荐
虚拟主机空间一个虚拟主机空间大小多少合适租用虚拟主机租用空间,租用虚拟主机,租用服务器,三者有什么不同?租服务器我想租服务器,请问会提供哪些服务?vpsVPS是什么?虚拟主机推荐谁可以给推荐下好用的虚拟主机国内免费空间免费空间哪个好用ip代理地址代理IP是什么查询ip怎么查询IP地址台湾vps虚拟主机,VPS,服务器,其中哪个流量最大?云服务器租用租用云服务器,要注意什么?
免费域名跳转 yardvps cpanel主机 realvnc 河南服务器 cdn加速是什么 idc查询 drupal安装 双12 360云服务 重庆电信服务器托管 服务器维护 浙江服务器 学生服务器 广东主机托管 1美元 hdchina 蓝队云 美国主机侦探 cx域名 更多