精华内容
下载资源
问答
  • sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况...

    sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }

     

    sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。

     

     

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。

     

    sar命令常用格式

    sar [options] [-A] [-o file] t [n]

     

    其中:

     

    t为采样间隔,n为采样次数,默认值是1;

     

    -o file表示将命令结果以二进制格式存放在文件中,file 是文件名。

     

    options 为命令行选项,sar命令常用选项如下:

     

     

     

    -A:所有报告的总和

     

    -u:输出CPU使用情况的统计信息

     

    -v:输出inode、文件和其他内核表的统计信息

     

    -d:输出每一个块设备的活动信息

     

    -r:输出内存和交换空间的统计信息

     

    -b:显示I/O和传送速率的统计信息

     

    -a:文件读写情况

     

    -c:输出进程统计信息,每秒创建的进程数

     

    -R:输出内存页面的统计信息

     

    -y:终端设备活动情况

     

    -w:输出系统交换活动信息

     

    1. CPU资源监控

    例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中,需键入如下命令:

     

    sar -u -o test 10 3

     

    屏幕显示如下:

     

    17:06:16 CPU %user %nice %system %iowait %steal %idle

     

    17:06:26 all 0.00 0.00 0.20 0.00 0.00 99.80

     

    17:06:36 all 0.00 0.00 0.20 0.00 0.00 99.80

     

    17:06:46 all 0.00 0.00 0.10 0.00 0.00 99.90

     

    Average: all 0.00 0.00 0.17 0.00 0.00 99.83

     

    输出项说明:

     

    CPU:all 表示统计信息为所有 CPU 的平均值。

     

    %user:显示在用户级别(application)运行使用 CPU 总时间的百分比。

     

    %nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。

     

    %system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。

     

    %iowait:显示用于等待I/O操作占用 CPU 总时间的百分比。

     

    %steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。

     

    %idle:显示 CPU 空闲时间占用 CPU 总时间的百分比。

     

    1. 若 %iowait 的值过高,表示硬盘存在I/O瓶颈

     

    2. 若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量

     

    3. 若 %idle 的值持续低于1,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU 。

     

    如果要查看二进制文件test中的内容,需键入如下sar命令:

     

    sar -u -f test

     

    2. inode、文件和其他内核表监控

    例如,每10秒采样一次,连续采样3次,观察核心表的状态,需键入如下命令:

     

    sar -v 10 3

     

    屏幕显示如下:

     

    17:10:49 dentunusd file-nr inode-nr pty-nr

     

    17:10:59 6301 5664 12037 4

     

    17:11:09 6301 5664 12037 4

     

    17:11:19 6301 5664 12037 4

     

    Average: 6301 5664 12037 4

     

    输出项说明:

     

    dentunusd:目录高速缓存中未被使用的条目数量

     

    file-nr:文件句柄(file handle)的使用数量

     

    inode-nr:索引节点句柄(inode handle)的使用数量

     

    pty-nr:使用的pty数量

     

    3. 内存和交换空间监控

    例如,每10秒采样一次,连续采样3次,监控内存分页:

     

    sar -r 10 3

     

    屏幕显示如下:

     

     

     

    输出项说明:

     

    kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间.

     

    kbmemused:这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间.

     

    %memused:这个值是kbmemused和内存总量(不包括swap)的一个百分比.

     

    kbbuffers和kbcached:这两个值就是free命令中的buffer和cache.

     

    kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap).

     

    %commit:这个值是kbcommit与内存总量(包括swap)的一个百分比.

     

    4. 内存分页监控

    例如,每10秒采样一次,连续采样3次,监控内存分页:

     

    sar -B 10 3

     

    屏幕显示如下:

     

     

     

    输出项说明:

     

    pgpgin/s:表示每秒从磁盘或SWAP置换到内存的字节数(KB)

     

    pgpgout/s:表示每秒从内存置换到磁盘或SWAP的字节数(KB)

     

    fault/s:每秒钟系统产生的缺页数,即主缺页与次缺页之和(major + minor)

     

    majflt/s:每秒钟产生的主缺页数.

     

    pgfree/s:每秒被放入空闲队列中的页个数

     

    pgscank/s:每秒被kswapd扫描的页个数

     

    pgscand/s:每秒直接被扫描的页个数

     

    pgsteal/s:每秒钟从cache中被清除来满足内存需要的页个数

     

    %vmeff:每秒清除的页(pgsteal)占总扫描页(pgscank+pgscand)的百分比

     

    5. I/O和传送速率监控

    例如,每10秒采样一次,连续采样3次,报告缓冲区的使用情况,需键入如下命令:

     

    sar -b 10 3

     

    屏幕显示如下:

     

    18:51:05 tps rtps wtps bread/s bwrtn/s

     

    18:51:15 0.00 0.00 0.00 0.00 0.00

     

    18:51:25 1.92 0.00 1.92 0.00 22.65

     

    18:51:35 0.00 0.00 0.00 0.00 0.00

     

    Average: 0.64 0.00 0.64 0.00 7.59

     

    输出项说明:

     

    tps:每秒钟物理设备的 I/O 传输总量

     

    rtps:每秒钟从物理设备读入的数据总量

     

    wtps:每秒钟向物理设备写入的数据总量

     

    bread/s:每秒钟从物理设备读入的数据量,单位为 块/s

     

    bwrtn/s:每秒钟向物理设备写入的数据量,单位为 块/s

     

    6. 进程队列长度和平均负载状态监控

    例如,每10秒采样一次,连续采样3次,监控进程队列长度和平均负载状态:

     

    sar -q 10 3

     

    屏幕显示如下:

     

    19:25:50 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15

     

    19:26:00 0 259 0.00 0.00 0.00

     

    19:26:10 0 259 0.00 0.00 0.00

     

    19:26:20 0 259 0.00 0.00 0.00

     

    Average: 0 259 0.00 0.00 0.00

     

    输出项说明:

     

    runq-sz:运行队列的长度(等待运行的进程数)

     

    plist-sz:进程列表中进程(processes)和线程(threads)的数量

     

    ldavg-1:最后1分钟的系统平均负载(System load average)

     

    ldavg-5:过去5分钟的系统平均负载

     

    ldavg-15:过去15分钟的系统平均负载

     

    7. 系统交换活动信息监控

    例如,每10秒采样一次,连续采样3次,监控系统交换活动信息:

     

    sar -    W 10 3

     

    屏幕显示如下:

     

    19:39:50 pswpin/s pswpout/s

     

    19:40:00 0.00 0.00

     

    19:40:10 0.00 0.00

     

    19:40:20 0.00 0.00

     

    Average: 0.00 0.00

     

    输出项说明:

     

    pswpin/s:每秒系统换入的交换页面(swap page)数量

     

    pswpout/s:每秒系统换出的交换页面(swap page)数量

     

    8. 设备使用情况监控

    例如,每10秒采样一次,连续采样3次,报告设备使用情况,需键入如下命令:

     

    # sar -d 10 3 –p

     

    屏幕显示如下:

     

    17:45:54    DEV    tps    rd_sec/s    wr_sec/s    avgrq-sz    avgqu-sz    await    svctm    %util

     

    17:46:04    scd0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00

     

    17:46:04    sda    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00

     

    17:46:04    vg_livedvd-lv_root    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00

     

    17:46:04    vg_livedvd-lv_swap    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00

     

    其中:

     

    参数-p可以打印出sda,hdc等磁盘设备名称,如果不用参数-p,设备节点则有可能是dev8-0,dev22-0

     

    tps:每秒从物理磁盘I/O的次数.多个逻辑请求会被合并为一个I/O磁盘请求,一次传输的大小是不确定的.

     

    rd_sec/s:每秒读扇区的次数.

     

    wr_sec/s:每秒写扇区的次数.

     

    avgrq-sz:平均每次设备I/O操作的数据大小(扇区).

     

    avgqu-sz:磁盘请求队列的平均长度.

     

    await:从请求磁盘操作到系统完成处理,每次请求的平均消耗时间,包括请求队列等待时间,单位是毫秒(1秒=1000毫秒).

     

    svctm:系统处理每次请求的平均时间,不包括在请求队列中消耗的时间.

     

    %util:I/O请求占CPU的百分比,比率越大,说明越饱和.

     

    1. avgqu-sz 的值较低时,设备的利用率较高。

     

    2. 当%util的值接近 1% 时,表示设备带宽已经占满。

     

    要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来

    怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看

     

    怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看

     

    怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

    展开全文
  • sar查看各种io

    2016-06-02 18:15:04
    sar可用于监控Linux系统性能,帮助我们分析性能瓶颈。sar工具的使用方式为”sar [选项] intervar [count]”,其中interval为统计信息采样时间,count为采样次数。...网络统计 整体CPU使用统计(-u
    sar可用于监控Linux系统性能,帮助我们分析性能瓶颈。sar工具的使用方式为”sar [选项] intervar [count]”,其中interval为统计信息采样时间,count为采样次数。
    下文将说明如何使用sar获取以下性能分析数据:
    整体CPU使用统计
    各个CPU使用统计
    内存使用情况统计
    整体I/O情况
    各个I/O设备情况
    网络统计

    整体CPU使用统计(-u)

    使用-u选项,sar输出整体CPU的使用情况,不加选项时,默认使用的就是-u选项。以下命令显示采样时间为1s,采样次数为2次,整体CPU的使用情况:

    复制代码
    linux:/ # sar -u 1 2
    Linux 2.6.16.60-0.21-smp (linux)     06/08/12
    
    11:37:07        CPU     %user     %nice   %system   %iowait    %steal     %idle
    11:37:08        all      0.00      0.00      0.25      0.00      0.00     99.75
    11:37:09        all      0.00      0.00      0.25      0.00      0.00     99.75
    Average:        all      0.00      0.00      0.25      0.00      0.00     99.75
    复制代码

    以上主要的统计项的解析如下:

    %user: 用户态下CPU使用时间比率

    %system: 内核态下CPU使用时间比率

    %iowait: CPU等待I/O占用时间比率

    %idle: CPU空闲时间比率

    各个CPU使用统计(-P)

    “-P ALL”选项指示对每个内核输出统计信息:

    复制代码
    linux:~ # sar -P ALL 1 1
    Linux 2.6.16.60-0.21-smp (linux)     06/08/12
     
    14:04:37        CPU     %user     %nice   %system   %iowait    %steal     %idle
    14:04:38        all      0.50      0.00      0.12      0.00      0.00     99.38
    14:04:38          0      0.00      0.00      0.00      0.00      0.00    100.00
    14:04:38          1      0.00      0.00      0.00      0.00      0.00    100.00
    14:04:38          2      0.00      0.00      0.00      0.00      0.00    100.00
    14:04:38          3      0.00      0.00      1.00      0.00      0.00     99.00
    复制代码

    其中”CPU”列输出0,1,2,3指示对应的cpu核。也可针对单独一个内核显示,“-P 1”指示显示第二个内核的统计信息。

    内存使用情况统计(-r)

    使用-r选项可显示内存统计信息,以下命令显示以1秒为采样时间,显示2次内存信息:

    复制代码
    linux:~ # sar -r  1 2
    Linux 2.6.16.60-0.21-smp (linux)     06/08/12
    
    14:22:50    kbmemfree kbmemused  %memused kbbuffers  kbcached kbswpfree kbswpused  %swpused  kbswpcad
    14:22:51     11727480   4564652     28.02    174460   3995108   8393920         0      0.00         0
    14:22:52     11727480   4564652     28.02    174460   3995108   8393920         0      0.00         0
    Average:     11727480   4564652     28.02    174460   3995108   8393920         0      0.00         0
    复制代码

    上面输出的内存单位为”kb”,各项的名称可自解析其含义。

    整体I/O情况(-b)

    使用-b选项,可以显示磁盘I/O的使用情况:

    复制代码
    linux:~ # sar -b 1 2
    Linux 2.6.16.60-0.21-smp (linux)     06/08/12
    
    14:50:33          tps      rtps      wtps   bread/s   bwrtn/s
    14:50:34         0.99      0.00      0.99      0.00      7.92
    14:50:35         4.00      0.00      4.00      0.00    136.00
    Average:         2.49      0.00      2.49      0.00     71.64
    复制代码

    以上各列的含义为:

    tps: 每秒向磁盘设备请求数据的次数,包括读、写请求,为rtps与wtps的和。出于效率考虑,每一次IO下发后并不是立即处理请求,而是将请求合并(merge),这里tps指请求合并后的请求计数。

    rtps: 每秒向磁盘设备的读请求次数

    wtps: 每秒向磁盘设备的写请求次数

    bread: 每秒从磁盘读的bytes数量

    bwrtn: 每秒向磁盘写的bytes数量

    各个I/O设备情况(-d)

    使用-d选项可以显示各个磁盘的统计信息,再增加-p选项可以以sdX的形式显示设备名称:

    复制代码
    linux:~ # sar -d -p 1 1
    Linux 2.6.16.60-0.21-smp (linux)     06/08/12
    
    15:43:34          DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
    15:43:35          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    15:43:35          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    15:43:35          sdc      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    复制代码

    以上输出中DEV列以sdX的方式显示了设备名称。

    网络统计(-n)

    使用-n选项可以对网络使用情况进行显示,-n后接关键词”DEV”可显示eth0、eth1等网卡的信息:

    复制代码
    linux:~ # sar -n DEV 1 1
    Linux 2.6.16.60-0.21-smp (linux)     06/08/12
    
    15:50:22        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
    15:50:23           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    15:50:23         eth0     23.76      1.98      1.59      0.26      0.00      0.00      0.00
    15:50:23         eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    15:50:23         eth2      7.92      0.00      0.60      0.00      0.00      0.00      0.00
    复制代码

    以上主要输出含义如下:

    IFACE: 网络接口名称

    rxpck/s: 每秒收包的数量

    txpck/s: 每秒发包的数量

    rxkB/s: 每秒收的数据量(kB为单位)

    txkB/s: 每秒发的数据量(kB为单位)

    sar日志保存(-o)

    最后讲一下如何保存sar日志,使用-o选项,我们可以把sar统计信息保存到一个指定的文件,对于保存的日志,我们可以使用-f选项读取:

    linux:~ # sar -n DEV 1 10 -o sar.out
    linux:~ # sar -d 1 10 -f sar.out

    相比将结果重定向到一个文件,使用-o选项,可以保存更多的系统资源信息。

    展开全文
  • 2.使用 #sar -d -p 1 2 3.说明 其中, “-d”参数代表查看磁盘性能,“-p”参数代表将 dev 设备按照 sda,sdb……名称显示,“1”代表每隔1s采取一次数值,“2”代表总共采取2次数值。 await:平均每次设备 I/O 操作...

    1.安装 # yum install sysstat
    2.使用 #sar -d -p 1 2
    3.说明
    其中, “-d”参数代表查看磁盘性能,“-p”参数代表将 dev 设备按照 sda,sdb……名称显示,“1”代表每隔1s采取一次数值,“2”代表总共采取2次数值。

    await:平均每次设备 I/O 操作的等待时间(以毫秒为单位)。

    svctm:平均每次设备 I/O 操作的服务时间(以毫秒为单位)。

    %util:一秒中有百分之几的时间用于 I/O 操作。
    正常情况下 svctm 应该是小于 await 值的,而 svctm 的大小和磁盘性能有关,CPU 、内存的负荷也会对 svctm 值造成影响,过多的请求也会间接的导致 svctm 值的增加。

    await 值的大小一般取决与 svctm 的值和 I/O 队列长度以 及I/O 请求模式,如果 svctm 的值与 await 很接近,表示几乎没有 I/O 等待,磁盘性能很好,如果 await 的值远高于 svctm 的值,则表示 I/O 队列等待太长,系统上运行的应用程序将变慢,此时可以通过更换更快的硬盘来解决问题。

    %util 项的值也是衡量磁盘 I/O 的一个重要指标,如果 %util 接近 100% ,表示磁盘产生的 I/O 请求太多,I/O 系统已经满负荷的在工作,该磁盘可能存在瓶颈。长期下去,势必影响系统的性能,可以通过优化程序或者通过更换更高、更快的磁盘来解决此问题。

    默认情况下,sar从最近的0点0分开始显示数据;如果想继续查看一天前的报告;可以查看保存在/var/log/sa/下的sar日志:

    rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s
    wrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/s
    r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s
    w/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/s
    rsec/s: 每秒读扇区数。即 delta(rsect)/s
    wsec/s: 每秒写扇区数。即 delta(wsect)/s
    rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算)
    wkB/s: 每秒写K字节数。是 wsect/s 的一半。(需要计算)
    avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。delta(rsect+wsect)/delta(rio+wio)
    avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。
    await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
    svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)
    %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)

    如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘
    可能存在瓶颈。
    idle小于70% IO压力就较大了,一般读取速度有较多的wait.
    同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)

    5 、iostat主要用于监控系统设备的 IO 负载情况 该命令的结果与上面 sar -d -p 1 2 命令类似,实际使用中主要还是看 await svctm %util 参数
    #iostat -dxk 1 2
    6、vmstat 命令
    #vmstat 2
    输出结果中,bi bo 可以表示磁盘当前性能:
    bi 块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是 1024 byte 。
    bo 块设备每秒发送的块数量,例如我们读取文件,bo 就要大于0。bi 和 bo 一般都要接近 0,不然就是 IO 过于频繁,需要调整。

    测试磁盘

    wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz

    tar xvf fio-2.2.5.tar.gz

    cd fio-2.2.5

    ./configure

    make && make install

    查看磁盘分区

    df -lh

    在这里插入图片描述

    7、dd 测试磁盘读取速度
    #dd if=test.file of=/dev/null iflag=direct
    在这里插入图片描述
    可以看到该分区磁盘的写速度为6.7 MB/s

    8 、dd 测试磁盘写速度
    #time dd if=/dev/zero of=test.file bs=1G count=2 oflag=direct

    在这里插入图片描述
    可以看到该分区磁盘的写速度为174 MB/s

    展开全文
  • sar监听网络流量

    2016-06-29 15:24:49
    利用sar命令,加上-n DEV参数,即可统计出所有网卡上的流量,在显示的第五和第六列,显示的是接收到的数据流量和发送的数据流量,单位是kB/s,...sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:

    利用sar命令,加上-n DEV参数,即可统计出所有网卡上的流量,在显示的第五和第六列,显示的是接收到的数据流量和发送的数据流量,单位是kB/s,即每秒多少千字节。后面的2 10是指每2秒报告一次,共报告10次。

    sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }

    sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。

    #sar -n DEV 2 10
    Linux 2.6.18-53.el5PAE (localhost.localdomain) 03/29/2009

    01:39:40 AM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s rxmcst/s
    01:39:42 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    01:39:42 AM      eth1    131.34    104.98 119704.48 36110.45      0.00      0.00      0.00
    01:39:42 AM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

    01:39:42 AM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s rxmcst/s
    01:39:44 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    01:39:44 AM      eth1    168.00    165.50 114496.50 83938.50      0.00      0.00      0.00
    01:39:44 AM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

    IFACE:LAN接口

    rxpck/s:每秒钟接收的数据包

    txpck/s:每秒钟发送的数据包

    rxbyt/s:每秒钟接收的字节数

    txbyt/s:每秒钟发送的字节数

    rxcmp/s:每秒钟接收的压缩数据包

    txcmp/s:每秒钟发送的压缩数据包

    rxmcst/s:每秒钟接收的多播数据包

    #sar -n EDEV 2 10
    Linux 2.6.18-53.el5PAE (localhost.localdomain) 03/29/2009

    01:42:18 AM     IFACE   rxerr/s   txerr/s    coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s
    01:42:20 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    01:42:20 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
    01:42:20 AM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

    IFACE:LAN接口

    rxerr/s:每秒钟接收的坏数据包

    txerr/s:每秒钟发送的坏数据包

    coll/s:每秒冲突数

    rxdrop/s:因为缓冲充满,每秒钟丢弃的已接收数据包数

    txdrop/s:因为缓冲充满,每秒钟丢弃的已发送数据包数

    txcarr/s:发送数据包时,每秒载波错误数

    rxfram/s:每秒接收数据包的帧对齐错误数

    rxfifo/s:接收的数据包每秒FIFO过速的错误数

    txfifo/s:发送的数据包每秒FIFO过速的错误数

    #sar -n SOCK 2 10
    Linux 2.6.18-53.el5PAE (localhost.localdomain) 03/29/2009

    01:44:32 AM    totsck    tcpsck    udpsck    rawsck   ip-frag
    01:44:34 AM       243         9             8             0         0
    01:44:36 AM       242         9             7             0         0
    01:44:38 AM       238         9             7             0         0
    01:44:40 AM       238         9            7             0         0

    totsck:使用的套接字总数量

    tcpsck:使用的TCP套接字数量

    udpsck:使用的UDP套接字数量

    rawsck:使用的raw套接字数量

    ip-frag:使用的IP段数量


    展开全文
  • sar 查看各种io

    千次阅读 2014-05-19 20:20:55
    使用sar进行性能分析 sar可用于监控Linux系统性能,帮助我们分析性能瓶颈。sar工具的使用方式为”sar [选项] ...整体CPU使用统计各个CPU使用统计内存使用情况统计整体I/O情况各个I/O设备情况网络统计   整
  • sar 查看历史负载

    万次阅读 2014-10-10 11:52:18
    sar采集结果默认保存在/var/log/sa/目录下, ...//查看指定文件CPU使用记录 #sar -f /var/log/sa/sa03 00:00:01 CPU %user %nice %system %iowait %idle 00:10:01 all 52.32 0.00 30.92 1.40 15.37 00:20:01 all
  • sar查看网卡带宽

    2019-10-22 14:20:43
    查看带宽 sar -n DEV 2 #2,表示每两秒屏幕显示钟刷新一次。 IFACE:LAN接口 rxpck/s:每秒钟接收的数据包 txpck/s:每秒钟发送的数据包 rxbyt/s:每秒钟接收的字节数 txbyt/s:每秒钟发送的字节数 rxcmp/s:...
  • ” 通过定期获取性能快照并查看数据,您可以更精确地查明问题的根源并创建解决方案。 收集数据 SAR实用程序套件与系统捆绑在一起(实际上,它已安装在大多数UNIX®上),但可能未启用。 要启用SAR,您必须通过...
  • sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,这篇文章主要介绍了Linux通过sar命令查看网卡流量,需要的朋友可以参考下
  • sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、 系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况...
  • sar

    千次阅读 2018-06-21 15:47:57
    sar(SYstem ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况,系统调用的使用情况,磁盘I/O,CPU效率,内存使用状况,...
  • 网络流量监控sar命令

    2020-12-18 14:42:22
    sar命令 sar(System Activity Reporter系统活动情况报告...其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。 -n参数很有用,他有6个不同的
  • 实用sar命令监控网络流量

    千次阅读 2019-12-16 12:49:08
    实用sar命令监控网络流量 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/...
  • sar命令常用格式 sar [options] [-A] [-o file] t [n] 其中: t为采样间隔,n为采样次数,默认值是1; -o file表示将命令结果以二进制格式...-u:输出CPU使用情况的统计信息 -v:输出inode、文件和其他内核表的...
  • 使用sudo apt-get install sysstat sudo sar -0 27(当天日期数)sar -qsar 系统报告命令常用参数 -q : cpu load -u : cpu utilization -r : memory -b : io...
  • 但是,一般的简单的top、uptime,w等命令只能查看当前系统的负载情况。那如果故障发生在大半夜或者是段时间内,则进行检测。 那么如何去查看某一段时间内的cpu的负载情况呢? 而sar命令便可以实现这一需求! 二、...
  • sar命令查看网卡流量 2016年06月14日 03:31:29WarriorTan阅读数:9748更多 个人分类:Linux 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...
  • linux 性能分析之 sar 分析系统网络

    千次阅读 2018-12-22 22:06:29
    sar 可以用来查看系统的网络收发情况,还有一个好处是,不仅可以观察网络收发的吞吐量(BPS,每秒收发的字节数),还可以观察网络收发的PPS,即每秒收发的网络帧数   例如 -n DEV 表示显示网络收发的报告,间隔1秒...
  • linux sar命令 查看系统资源

    千次阅读 2017-07-05 10:17:22
    1 sar是做什么的? 主要负责收集、汇报与存储系统运行信息的. sar命令可用参数如下: Usage: sar [ options ] [ [ ] ] Options are: [ -A ] [ -b ] [ -B ] [ -C ] [ -d ] [ -h ] [ -m ] [ -p ] [ -q ] [ -r ] [ -R ...
  • 有很多工具可以实现该功能,...sar命令工具是不错的选择,该命令可以查看很多其他的参数,比如cpu使用情况、内存的使用情况等等,具体可以使用man来查看细节。以下主要针对网络做一个介绍,sar通过读取/proc and ...
  • Linux系统工具sar查看内存、CPU、IO

    万次阅读 2016-10-12 09:21:32
    sar 是帮助我们了解当前系统的内存、CPU和IO(磁盘IO和网络IO)    ㈠ 内存    以下两个关键指标、让我们对系统使用内存情况一目了然    ⑴ 内存使用情况统计    -r:输出物理内存和虚拟内存的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,619
精华内容 5,047
关键字:

sar查看网络情况