




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60332-1-2:2025 EN Tests on electric and optical fibre cables under fire conditions - Part 1-2: Test for vertical flame propagation for a single insulated wire or cable -
- 2025至2030中国电视剧行业市场发展分析及前景预测与战略规划报告
- 2025至2030中国电动自行车灯行业产业运行态势及投资规划深度研究报告
- 2025至2030中国甲氧基乙酸甲酯行业产业运行态势及投资规划深度研究报告
- 2025至2030中国玉米种子市场投资风险与需求多样化趋势报告
- 2025至2030中国特氟龙膨胀密封胶行业发展趋势分析与未来投资战略咨询研究报告
- 教育心理学与商业培训的有机结合
- 药库培训课件图片模板
- 目标选才培训课件
- 母婴护理能力培训课件
- 股权质押合同违约处理协议
- 初中德育教育家长会
- 道路危险货物运输企业安全风险辨识清单
- 中等职业学校医学检验技术专业教学标准(试行)
- 2025春季学期国开电大专科《管理英语1》一平台在线形考(综合测试)试题及答案
- 2025CSCO胆道恶性肿瘤诊疗指南解读
- 人民调解文书规范制作
- 教育督导考试试题及答案
- 红十字救护员培训
- 肩颈腰椎护理
- 2025-2030中国手工皂行业市场发展趋势与前景展望战略研究报告
评论
0/150
提交评论