博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gnuplot绘制曲线图
阅读量:7109 次
发布时间:2019-06-28

本文共 1053 字,大约阅读时间需要 3 分钟。

使用gnuplot绘制曲线图

平时经常做一些性能测试,比如查看mysql的响应时间,绘制一些曲线,可以帮我们更清楚直观的发现问题,当然也可以使用监控来实现,更简单一些。

1、安装gnuplot

yum -y install gnuplot
rpm -ivh chkfontpath-1.10.1-2.el6.nux.x86_64.rpm --nodeps --force
rpm -ivh msttcore-fonts-2.0-3.noarch.rpm

vim /etc/profile

export GDFONTPATH="/usr/share/fonts/msttcore/"
export GNUPLOT_DEFAULT_GDFONT="arial"

2、设置模板

模板信息如下,比如这个模板文件叫做muban.conf
set terminal gif small size 900,780 #指定输出成gif图片,且图片大小为550×25
set output "RT.gif" #指定输出gif图片的文件名
set autoscale
set xdata time
set timefmt "%s"
set format x "%S"
set title "RT" #图片标题
set style data lines #显示网格
set xlabel "Time/2s" #X轴标题
set ylabel "Data" #Y轴标题
set grid #显示网格
plot \
"mysql_rt.txt" using 1:2 title "count" ,'' using 1:3 title "max" ,'' using 1:4 title "min" ,'' using 1:5 title "avg" ,'' using 1:9 title "95%avg" ,'' using 1:12 title "99%avg"

上面mysql_rt.txt是我们的数据文件,文件内容如下,一列一列的,这些数据是使用tcprstat采集的

gnuplot绘制曲线图
using 1:2就是第一列是x轴和第二列是y轴的数据,我同一时间有很多指标,所以1是固定的,2、3、5、9等代表各指标在1这个时间点的数据。

3、绘制图形

命令行输入:
cat muban.conf |gnuplot
gnuplot绘制曲线图
生成了模板里指定的图形文件
打开RT.gif查看
gnuplot绘制曲线图

转载于:https://blog.51cto.com/8370646/2132074

你可能感兴趣的文章
非常酷的国外网站导航设计案例欣赏
查看>>
ASP.NET身份验证的探讨
查看>>
Java反射与注解
查看>>
判断一个数是否为回文数,字符串是否为回文字符串
查看>>
Windows Live Writer 2009 客户端离线写51CTO博客
查看>>
date_default_timezone_set的问题
查看>>
不安装oracle客户端,用plsql连接oracle
查看>>
让孩子爱上学习-获取安卓
查看>>
[iOS Animation]CALayer-图层时间 二
查看>>
更新日志 - fir.im 回归,上线 Android Studio 插件
查看>>
我的友情链接
查看>>
spring遇到的异常整理
查看>>
解决:Disk /dev/sdb doesn't contain a valid partition table
查看>>
GoldenGate版本兼容知识汇总
查看>>
Java 函数
查看>>
企业工商信息数据接口
查看>>
北京15家颜值爆表的餐厅!90%的妹纸来这里都不是为了吃饭
查看>>
消息队列(三)RocketMQ消息顺序和消息重复
查看>>
VMWARE 7 USB设备的服务VMware USB Arbitration 无法启动,解决
查看>>
Arms是一个整合了大量主流开源项目的Android Mvp快速搭建框架
查看>>