利用Gnuplot简单实现性能指标分析图_第1页
利用Gnuplot简单实现性能指标分析图_第2页
利用Gnuplot简单实现性能指标分析图_第3页
利用Gnuplot简单实现性能指标分析图_第4页
利用Gnuplot简单实现性能指标分析图_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

利用Gnuplot简单实现(shíxiàn)性能指标分析图共十一页生成(shēnɡchénɡ)性能指标报告共十一页生成(shēnɡchénɡ)性能指标步骤:1.通过linux命令(mìnglìng)实时收集性能指标2.通过linux脚本分析性能指标并生成更为简洁的指标报告3.利用Gnuplot分析指标报告并生成指标趋势折线图共十一页1.通过linux命令(mìnglìng)实时收集性能指标:

性能测试过程中比较关心的指标有:负载、磁盘繁忙度、内存使用率、CPU使用率负载:通过uptime命令,获取(huòqǔ)平均负载磁盘繁忙度:通过iostat–x显示磁盘的繁忙程度内存使用率:通过free–m来计算内存使用率CPU使用率:通过/proc/stat来计算CPU使用率最终生成性能日志文件共十一页生成(shēnɡchénɡ)性能日志文件的脚本:

#!/bin/shINTERVAL=10RUNFILE=/shell/runningfile=/shell/server_status.logcat/dev/null>${file}whiletest-e$RUNFILE;do sleep=$(date+%s.%N|awk"{print$INTERVAL-(\$1%$INTERVAL)}") sleep$sleep ts="$(date+"TS%s.%N%F%T")" loadavg="$(uptime)" echo"$ts$loadavg">>${file}

mem="$(free-m|grepMem)" echo"$mem">>${file}

io="$(iostat-x|grep"sda")" echo"$io">>${file} cpu="$(cat/proc/stat|grep"cpu")" echo"$cpu">>${file}

doneechoExitingbecase$RUNFILEdoesnotexist共十一页2.分析(fēnxī)性能指标生成指标报告#!/bin/shawk'BEGIN{printf"#datetimeloadUsedMem I/OCPU";fmt="%5.2f"} /^TS/{ ts=substr($2,1,index($2,".")-1); load=NF; diff=ts-prev_ts; prev_ts=ts; printf"\n%s%s%5.2f",$3,$4,substr($load,1,length($load)-1); } /^Mem/{

printffmt,1-($4+$6+$7)/$2 }

/^sda/{ printf"%6.2f",$(NF) }

/^cpu/{ printffmt,1-($5-Idle)/($2+$3+$4+$5+$6+$7+$8-Total); Idle=$5; Total=$2+$3+$4+$5+$6+$7+$8; }'"$@"printf"\n"共十一页指标(zhǐbiāo)报告:共十一页通过(tōngguò)Gnuplot生成指标趋势折线图Gnuplot是一个命令行的交互式绘图工具。用户(yònghù)通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。1.新建文件,修改后缀名为plt格式的文件2.编辑打开plt格式的文件,输入绘图命令将第n列的数据和第m列的数据同时生成图表:plot“文件名路径”usingnwlineslinetype1title“图表名称”,”文件名路径”usingmlineslinetype2title“图表名称”(注:linetype字段为图表线的颜色,linetype1:红色2:绿色3:蓝色4:粉红5:淡蓝6:棕色7:米蓝8:橙色)例:plot"e:/gunplot/server_status-1419_app.report"using6wlineslinetype2title"app_cpu","e:/gunplot/server_status-1419_db.report"using6wlineslinetype1title"db_cpu","e:/gunplot/server_status-1419_tiaoxinma.report"using6wlineslinetype3title"tiaoma_cpu"共十一页最终(zuìzhōnɡ)性能趋势图:

共十一页Thankyou!共十一页内容(nèiróng)总结利用Gnuplot简单实现性能指标分析图。3.利用Gnuplot分析指标报告并生成指标趋势折线图。性能测试过程中比较关心的指标有:负载、磁盘繁忙度、内存使用率、CPU使用率。负载:通过uptime命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论