システムパフォーマンス入門

パフォーマンスに詳しいインフラに憧れて

ユーザ用ツール

サイト用ツール


· 最終更新: 2021/01/28 by kurihara


sarコマンドで、過去のパフォーマンス状況を確認

sarのオプション

$ sar -h

        -b      I/O と転送率の状況
        -B      ページングの状態

        -n { <キーワード> [,...] | ALL }
                ネットワークの状態
                キーワード一覧:
                DEV     ネットワークインターフェイス

        -r      メモリ利用率の状態
        -S      スワップ領域の利用状況
        -u [ ALL ]
                CPU 利用の利用状況
        -W      スワップの状態


別の日を指定する

sar -f /var/log/sa/sa16   <- X月16日


表示の時間を指定する

sar -s 16:20:00 -e 16:50:00




sarのTips

sarを1分間隔にする方法

/etc/cron.d/sysstat

■変更前
*/10 * * * * root /usr/lib64/sa/sa1 1 1

■変更後
*/1 * * * * root /usr/lib64/sa/sa1 1 1


sarの実行間隔

1秒間隔で今の状況を確認

# sar 1
Linux 3.10.0-327.10.1.el7.x86_64 (133-130-97-240)       2021年01月28日  _x86_64_        (2 CPU)

22時52分44秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
22時52分45秒     all      0.00      0.00      0.00      0.00      0.00    100.00
22時52分46秒     all      0.50      0.00      0.50      0.00      0.00     99.00
22時52分47秒     all      1.01      0.00      0.00      0.00      0.00     98.99
22時52分48秒     all      1.99      0.00      0.50      0.50      0.00     97.01
22時52分49秒     all      4.55      0.00      0.00      0.00      0.00     95.45
22時52分50秒     all      3.00      0.00      0.50      0.00      0.00     96.50
22時52分51秒     all      8.50      0.00      0.50      1.00      0.00     90.00
22時52分52秒     all      0.00      0.00      0.00      0.00      0.00    100.00
22時52分53秒     all      2.51      0.00      0.50      0.00      0.00     96.98
22時52分54秒     all      0.00      0.00      0.00      0.00      0.00    100.00
22時52分55秒     all      0.00      0.00      0.00      0.00      0.00    100.00
^C

22時52分55秒     all      1.30      0.00      0.00      0.00      0.00     98.70
平均値:      all      1.98      0.00      0.22      0.13      0.00     97.67




sarコマンドの実行例

sar (CPU)

$ sar
Linux 3.10.0-327.10.1.el7.x86_64 (centos7)       2020年09月18日  _x86_64_        (2 CPU)

00時00分01秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
00時10分01秒     all      1.14      0.00      0.19      0.13      0.01     98.53
00時20分01秒     all      1.04      0.00      0.18      0.16      0.01     98.62
00時30分01秒     all      1.38      0.00      0.22      0.20      0.01     98.20
平均値:      all      1.18      0.00      0.20      0.16      0.01     98.45


sar -r (メモリー)

-r メモリ利用率の状態

$ sar -r
Linux 3.10.0-327.10.1.el7.x86_64 (centos7)       2020年09月18日  _x86_64_        (2 CPU)

00時00分01秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
00時10分01秒     65376    951416     93.57         0     51440   1359364     43.65    395932    377132         8
00時20分01秒     72500    944292     92.87         0     49896   1360604     43.69    390424    380048         0
00時30分01秒     62872    953920     93.82         0     58200   1359920     43.67    392808    387412        12
平均値:      66916    949876     93.42         0     53179   1359963     43.67    393055    381531         7


sar -q (ロードアベレージ)

-q Qキューの長さとロードアベレージの状態

$ sar -q
Linux 3.10.0-327.10.1.el7.x86_64 (centos7)       2020年09月18日  _x86_64_        (2 CPU)

00時00分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
00時10分01秒         2       159      0.06      0.03      0.05         0
00時20分01秒         0       159      0.01      0.02      0.05         0
00時30分01秒         2       161      0.00      0.01      0.05         1
平均値:          1       160      0.02      0.02      0.05         0


sar -n DEV (ネットワーク)

-n DEV ネットワークインターフェイス

$ sar -n DEV
Linux 3.10.0-327.10.1.el7.x86_64 (centos7)       2020年09月18日  _x86_64_        (2 CPU)

00時00分01秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
00時10分01秒      eth0     29.04     10.89      2.46     29.73      0.00      0.00      0.00
00時10分01秒        lo      7.16      7.16     34.09     34.09      0.00      0.00      0.00
00時20分01秒      eth0     29.36     11.56      2.33     36.36      0.00      0.00      0.00
00時20分01秒        lo      7.29      7.29     36.64     36.64      0.00      0.00      0.00
00時30分01秒      eth0     47.88     21.99      3.81     73.49      0.00      0.00      0.00
00時30分01秒        lo     11.57     11.57     74.39     74.39      0.00      0.00      0.00
平均値:       eth0     35.43     14.81      2.87     46.53      0.00      0.00      0.00
平均値:         lo      8.67      8.67     48.37     48.37      0.00      0.00      0.00


sar -b/-B (I/O)

-b I/O と転送率の状況

$ sar -b
Linux 3.10.0-327.10.1.el7.x86_64 (centos7)       2020年09月18日  _x86_64_        (2 CPU)

00時00分01秒       tps      rtps      wtps   bread/s   bwrtn/s
00時10分01秒     11.40      8.59      2.81    273.48     66.75
00時20分01秒     10.50      7.46      3.04    330.15     38.46
00時30分01秒     15.74     10.95      4.78    442.49    108.45
平均値:      12.55      9.00      3.55    348.71     71.22



-B ページングの状態

$ sar -B
Linux 3.10.0-327.10.1.el7.x86_64 (centos7)       2020年09月18日  _x86_64_        (2 CPU)

00時00分01秒  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
00時10分01秒    136.74     33.38    302.79      4.57    170.84     62.96     10.40     31.31     42.68
00時20分01秒    165.08     19.23    291.64      4.28    158.05     34.61     35.89     41.77     59.24
00時30分01秒    221.26     55.02    371.71      6.13    200.12     39.88     38.87     49.14     62.41
平均値:     174.36     35.88    322.05      4.99    176.34     45.82     28.39     40.74     54.91


sar -W (Swap)


· 最終更新: 2021/01/28 by kurihara

ページ用ツール