sar 命令的输出能够用于识别服务器瓶颈。
$ sar --help
Usage: sar [ options ] [ <interval> [ <count> ] ]
Options are:
[ -A ] [ -B ] [ -b ] [ -C ] [ -d ] [ -H ] [ -h ] [ -p ] [ -q ] [ -R ]
[ -r ] [ -S ] [ -t ] [ -u [ ALL ] ] [ -V ] [ -v ] [ -W ] [ -w ] [ -y ]
[ -I { <int> [,...] | SUM | ALL | XALL } ] [ -P { <cpu> [,...] | ALL } ]
[ -m { <keyword> [,...] | ALL } ] [ -n { <keyword> [,...] | ALL } ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ -f [ <filename> ] | -o [ <filename> ] | -[0-9]+ ]
[ -i <interval> ] [ -s [ <hh:mm:ss> ] ] [ -e [ <hh:mm:ss> ] ]
$ sar -u 1 10
1 是每个1秒执行一次
10 一共执行多少次
$ sar -b 1 10
$ sar -B 1 10
$ sar -d 1 10
# sar -n DEV 1 10
# sar -n EDEV 1 10
# sar -P ALL
# Only 1st CPU stats
# sar -P 1 1 10
# sar -q 1 10
# sar -r 1 10
# sar -R 1 10
# sar -v 1 10
# sar -w 1 10
sar 命令的输出能够用于识别服务器瓶颈。但是,分析 sar 命令提供的信息可能比较困难,所以要使用 kSar 工具。kSar 工具可以将 sar 命令的输出绘制成基于时间周期的、易于理解的图表。
官网介绍:
首先要确保你的机器上 JAVA jdk 已安装并能够正常工作,建议把服务器上文件下载下来,在win上运行ksar,点击Data加载数据文件即可,运行如下:
$ java -jar ksar-5.2.4-SNAPSHOT-all.jar
# sar -A 1 10 >> xiaoxu.txt
-A : 是生成cpu,磁盘,网络的数据
1 : 一秒执行一次
10 : 执行多少次
点击data加载数据即可显示以下效果
这个软件简直太强大了,还有目录结构方便查看,以后又有时间约会了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。