标签: sar

理解 AIX 上 sar 的输出

我试图了解一些从 SAR 中提取的数据。关于这个,我有三个主要问题。最后,我想确定服务器集群中每个采样间隔有多少 CPU 空闲。

  1. 许多 CPU 并未出现在每个条目中。这是预期的,这究竟是什么意思?它与#2有关吗?
  2. 有未使用的行(CPU = U)。该文件说:“U指示系统范围未使用的容量”。我真的找不到“系统范围内未使用容量”的精确定义或任何定义。我不确定如何解释诸如“未使用的容量为 70% 空闲”之类的行。
  3. 最后,我不确定-orall线是如何计算的。我认为这是所有 CPU 的平均值,但是当我对所有 CPU 进行数学运算时,我得到的答案与该线上的答案截然不同。谁能告诉我该计算的确切内容?仔细查看有关 SAR 的相关问题,似乎system-wide空闲百分比是每个 CPU 的空闲百分比与“physc”值的乘积之和。不幸的是,我没有physcor entc% (假设有),所以我无法用我自己的数据验证这一点。如果这是正确的,是否意味着我需要这些physc值才能真正了解闲置百分比?

以下是我所看到的一些示例。这些都是同一天的。

CPU | Idle    CPU | Idle    CPU | Idle
----------    ----------    ----------
0   | 8       0   | 15      0   | 17
1   | 25      1   | 94      1   | 32
2   | 79      2   | 100     2   | 97
3   | …
Run Code Online (Sandbox Code Playgroud)

aix sar cpu-usage

11
推荐指数
1
解决办法
1389
查看次数

高平均负载:哪些进程在队列中等待?

我有一个运行 Redis 的 Ubuntu 服务器,它遇到了高负载问题。

取证

正常运行时间

# uptime
05:43:53 up 19 min,  1 user,  load average: 2.96, 2.07, 1.52
Run Code Online (Sandbox Code Playgroud)

萨尔

# sar -q 
05:24:00 AM       LINUX RESTART

05:25:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
05:35:04 AM         0       116      3.41      2.27      1.20         4
Average:            0       116      3.41      2.27      1.20         4
Run Code Online (Sandbox Code Playgroud)

CPU 利用htop率低的尴尬: 在此处输入图片说明

最佳

在此处输入图片说明

网络统计

34 个开放redis-server连接:

$ sudo netstat -natp | grep redis-server | wc -l
34
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

自由

$ free -g
             total       used       free …
Run Code Online (Sandbox Code Playgroud)

uptime sar load-average

8
推荐指数
1
解决办法
1万
查看次数

尝试缩写 kSAR 的 PDF 输出

我目前正在围绕kSar的命令行(非 GUI)选项编写 cronjob ,以便生成 PDF。我只是打算每天午夜后通过电子邮件将前一天活动的 PDF 发送给不同的网站管理员(基本上只是一个高级用户)。

这是我尝试使用的命令:

java -jar /usr/local/ksar/kSar.jar -cpuFixedAxis \ 
      -input /var/log/sa/sa$(date +"%d" -d yesterday) \
      -outputPDF /tmp/SAR-$(date +"%d-%m-%Y" -d yesterday).pdf
Run Code Online (Sandbox Code Playgroud)

以上正确生成了一个 PDF 文档,我可以通过电子邮件将其发送给我想要的任何人。

问题是,有很多上还有比我真的觉得他需要和我真的见到他感到困惑,要么要我帮他了解它,还是无视电子邮件,亲自查验我,每当他有一个关于负载或性能问题的更多信息(这将是很多)。

我看到 kSar 有一个-graph选项可以只生成特定的图形子集,但我不知道如何使用它,而且它在任何地方都不在线。-help说要向它提供我想要生成的图表列表,但没有说明我应该如何弄清楚每个图表在技术上的名称。我以为-showOnlygraphName是我的救星,但这只是弹出了相关 SAR 的常规非 PDF GUI,它看起来与我离开时相同-showOnlygraphName

在这一点上,我正在抓紧稻草,所以任何帮助将不胜感激。

编辑:

当我在评论中说我尝试过@derobert 建议的图形名称时,您可以看到我使用的语法:

$ java -jar kSar.jar -graph SWAP -input sar31 -outputPDF out.pdf
time to parse: 695ms number of line: 4073 line/msec: 5.0
jadavis@XXX-R9ZN2ZV /cygdrive/c/Documents and Settings/JADAVIS/Documents/kSar-5.0.6
$ echo $?
0
jadavis@XXX-R9ZN2ZV …
Run Code Online (Sandbox Code Playgroud)

linux performance sar

6
推荐指数
1
解决办法
2308
查看次数

在 SAR 报告中,%commit 是否包括页面缓存使用情况?

sar联机帮助页:

%犯罪

当前工作负载所需的内存占内存总量(RAM+交换)的百分比。这个数字可能大于 100%,因为内核通常会过量使用内存。

这是否包括在条目涵盖的给定时间段内必须进入页面缓存的数据?

linux performance sar

6
推荐指数
1
解决办法
7736
查看次数

runq-sz在sar中是怎么算的?

我想问一下关于 的输出的问题sar -q。如果有人能帮助我理解,我将不胜感激runq-sz

8 cpu threads我有一个 cpu 线程打开的系统 RHEL 7.2

[ywatanabe@host2 ~]$ cat /proc/cpuinfo | grep processor | wc -l
8
Run Code Online (Sandbox Code Playgroud)

以下是sar -q 我的系统的结果,但与 相比runq-sz似乎较低ldavg-1

                runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
05:10:01 PM         0       361      0.29      1.68      2.14         0
05:11:01 PM         0       363      1.18      1.61      2.08         2
05:12:01 PM         0       363      7.03      3.15      2.58         1
05:13:01 PM         0       365      8.12      4.15      2.96         1
05:14:01 PM         3       371      7.40 …
Run Code Online (Sandbox Code Playgroud)

linux cpu kernel sar

4
推荐指数
1
解决办法
1万
查看次数

这些 sarXX 文件是什么?

我知道 /var/log/sa 目录中的 saXX 文件是什么,但是您能告诉我 sa" r "XX 文件是什么吗?

[root@centos3 sa]# ll
total 3104
-rw-r--r--. 1 root root  43648 19 janv. 16:00 sa19
-rw-r--r--. 1 root root 123796 22 janv. 23:50 sa22
-rw-r--r--. 1 root root 460832 23 janv. 23:50 sa23
-rw-r--r--. 1 root root 451340 24 janv. 23:50 sa24
-rw-r--r--. 1 root root 447228 25 janv. 22:40 sa25
-rw-r--r--. 1 root root 170128 26 janv. 18:00 sa26
-rw-r--r--. 1 root root 105332 29 janv. 17:00 sa29
-rw-r--r--. 1 root …
Run Code Online (Sandbox Code Playgroud)

logs centos sar

3
推荐指数
1
解决办法
5311
查看次数

理解 sar 命令输出 Unix

我正在尝试分析我的服务器 CPU 利用率和处理时间。因此,我将 sar 输出作为参考。但我无法正确理解它,我帮助理解输出,以便我可以确定利用率和处理时间.以下是示例输出:

 12:00:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest     %idle
12:01:01 AM     all     77.57      0.01      1.07      0.00      0.00      0.00      0.59      0.00     20.75
12:01:01 AM       0     92.88      0.00      0.70      0.00      0.00      0.00      0.15      0.00      6.27
12:01:01 AM       1     88.18      0.02      2.00      0.00      0.00      0.00      0.80      0.00      9.00
12:01:01 AM       2     92.71      0.00      0.68      0.00      0.00      0.00      1.12      0.00      5.49
12:01:01 AM       3     86.55      0.00      2.00      0.00      0.00      0.00      0.68      0.00     10.76
12:01:01 AM       4 …
Run Code Online (Sandbox Code Playgroud)

linux sar

2
推荐指数
1
解决办法
1万
查看次数

sa25 vs sar25: 有什么区别?

我收集这样的性能数据:

# Activity reports every 10 minutes everyday
*/10 * * * * root [ -x /usr/lib64/sa/sa1 ] && exec /usr/lib64/sa/sa1 -S ALL 1 1

# Update reports every 6 hours
55 5,11,17,23 * * *     root [ -x /usr/lib64/sa/sa2 ] && exec /usr/lib64/sa/sa2 -A
Run Code Online (Sandbox Code Playgroud)

每天生成两个文件:saDDsarDD

我尝试查找文件类型,但失败:

server:/var/log/sa # file 201906/sar26
201906/sar26: ASCII text

server:/var/log/sa # file 201906/sa26
201906/sa26: data
Run Code Online (Sandbox Code Playgroud)

saXX 和 sarXX 是什么?有什么不同?

sar

2
推荐指数
1
解决办法
1488
查看次数

标签 统计

sar ×8

linux ×4

performance ×2

aix ×1

centos ×1

cpu ×1

cpu-usage ×1

kernel ×1

load-average ×1

logs ×1

uptime ×1