[root@hf-01 ~]# w //查看系統的負載狀況 03:26:23 up 3:40, 2 users, load average: 0.00, 0.01, 0.05 USER TTY LOGIN@ IDLE JCPU PCPU WHAT root tty1 23:46 3:40m 0.02s 0.02s -bash root pts/0 23:46 7.00s 0.04s 0.02s w
[root@hf-01 ~]# cat /proc/cpuinfo |grep processor processor : 0 //這裏數字表示爲 0 ,則表示有1個邏輯cpu [root@hf-01 ~]#
[root@hf-01 ~]# uptime //查看系統的負載狀況 03:26:31 up 3:40, 2 users, load average: 0.00, 0.01, 0.05 [root@hf-01 ~]#
用 w 命令查看系統的負載,當系統的負載值偏高時,mysql
vmstat 命令,能夠查看到CPU、內存、虛擬磁盤交換分區、I/O(就是你的磁盤)、系統進程等linux
[root@localhost ~]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 681860 692 164808 0 0 7 0 13 15 0 0 100 0 0 [root@localhost ~]# vmstat 1 //表示每一秒動態顯示一次 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 681860 692 164840 0 0 7 0 13 15 0 0 100 0 0 0 0 0 681836 692 164840 0 0 0 0 19 22 0 0 100 0 0 0 0 0 681836 692 164840 0 0 0 0 16 15 0 0 100 0 0 0 0 0 681836 692 164840 0 0 0 0 14 12 0 0 100 0 0 ^C [root@localhost ~]# vmstat 1 5 //表示每一秒顯示一次,只需顯示五次 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 681836 692 164840 0 0 7 0 13 15 0 0 100 0 0 0 0 0 681812 692 164840 0 0 0 0 19 23 0 0 100 0 0 0 0 0 681812 692 164840 0 0 0 0 15 12 0 0 100 0 0 0 0 0 681812 692 164840 0 0 0 0 14 15 0 0 100 0 0 0 0 0 681812 692 164840 0 0 0 0 15 13 0 0 100 0 0 [root@localhost ~]#
這裏的信息只須要關注這幾列,r列,b列,swpd列,si列,so列,bi列,bo列,us列,wa列sql
咱們能夠經過vmstat 命令,判斷出系統的瓶頸在哪裏,是CPU不夠,仍是內存不夠,仍是磁盤i/o太大,均可以斷定出來。shell
[root@hf-01 ~]# top top - 06:00:43 up 3:56, 1 user, load average: 0.00, 0.02, 0.05 Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie %Cpu0 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 1010860 total, 716504 used, 294356 free, 692 buffers KiB Swap: 2097148 total, 0 used, 2097148 free. 116216 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2451 root 20 0 123704 1688 1156 R 0.3 0.2 0:14.18 top 1 root 20 0 43956 6564 3852 S 0.0 0.6 0:01.56 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.12 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 6 root 20 0 0 0 0 S 0.0 0.0 0:00.86 kworker/u128:0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/2 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/3 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/4 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/5 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/6 16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/7 17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/8 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/9 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/10 20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/11 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/12 22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/13 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/14
[root@hf-01 ~]# top -c top - 06:03:17 up 3:58, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 212 total, 2 running, 210 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 1010860 total, 716860 used, 294000 free, 692 buffers KiB Swap: 2097148 total, 0 used, 2097148 free. 116220 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2505 root 20 0 123732 1784 1236 R 0.7 0.2 0:00.10 top -c 2331 root 20 0 139640 5140 3912 S 0.3 0.5 0:01.35 sshd: root@pts/0 1 root 20 0 43956 6564 3852 S 0.0 0.6 0:01.56 /usr/lib/systemd/sy+ 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 [kthreadd] 3 root 20 0 0 0 0 S 0.0 0.0 0:00.12 [ksoftirqd/0] 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H] 6 root 20 0 0 0 0 S 0.0 0.0 0:00.87 [kworker/u128:0] 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 [migration/0] 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcu_bh] 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/0] 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/1] 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/2] 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/3] 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/4] 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/5] 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/6] 16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/7] 17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/8] 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/9] 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/10] 20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/11] 21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/12] 22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/13]
[root@hf-01 ~]# top -bn1 top - 06:10:31 up 4:05, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st KiB Mem: 1010860 total, 716540 used, 294320 free, 692 buffers KiB Swap: 2097148 total, 0 used, 2097148 free. 116224 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 43956 6564 3852 S 0.0 0.6 0:01.56 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.12 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 6 root 20 0 0 0 0 S 0.0 0.0 0:00.90 kworker/u128:0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 等等等,只截取了一部分,顯示出了全部進程的信息 [root@hf-01 ~]#
[root@hf-01 ~]# yum install -y sysstat
[root@hf-01 ~]# sar //會看到默認生成一個文件 Linux 3.10.0-123.el7.x86_64 (hf-01) 2017年11月28日 _x86_64_ (1 CPU) [root@hf-01 ~]# ls /var/log/sa sa28 [root@hf-01 ~]#
[root@hf-01 ~]# sar -n DEV // 查看網卡流量 Linux 3.10.0-123.el7.x86_64 (hf-01) 2017年11月28日 _x86_64_ (1 CPU) 06時30分02秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06時40分01秒 eno16777736 0.10 0.06 0.01 0.01 0.00 0.00 0.00 06時40分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均時間: eno16777736 0.10 0.06 0.01 0.01 0.00 0.00 0.00 平均時間: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 [root@hf-01 ~]#
[root@hf-01 ~]# sar -n DEV 1 10 Linux 3.10.0-123.el7.x86_64 (hf-01) 2017年11月28日 _x86_64_ (1 CPU) 06時47分35秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06時47分36秒 eno16777736 1.00 1.00 0.06 0.18 0.00 0.00 0.00 06時47分36秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時47分36秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06時47分38秒 eno16777736 1.00 1.00 0.06 0.40 0.00 0.00 0.00 06時47分38秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時47分38秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06時47分39秒 eno16777736 1.01 1.01 0.06 0.40 0.00 0.00 0.00 06時47分39秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
[root@hf-01 ~]# sar -n DEV -f /var/log/sa/sa28 Linux 3.10.0-123.el7.x86_64 (hf-01) 2017年11月28日 _x86_64_ (1 CPU) 06時30分02秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 06時40分01秒 eno16777736 0.10 0.06 0.01 0.01 0.00 0.00 0.00 06時40分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時50分01秒 eno16777736 0.14 0.11 0.01 0.02 0.00 0.00 0.00 06時50分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 07時00分01秒 eno16777736 0.02 0.01 0.00 0.00 0.00 0.00 0.00 07時00分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 07時10分01秒 eno16777736 0.05 0.01 0.00 0.00 0.00 0.00 0.00 07時10分01秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均時間: eno16777736 0.08 0.05 0.01 0.01 0.00 0.00 0.00 平均時間: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 [root@hf-01 ~]#
[root@hf-01 ~]# sar -q //查看系統負載 Linux 3.10.0-123.el7.x86_64 (hf-01) 2017年11月28日 _x86_64_ (1 CPU) 06時30分02秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 06時40分01秒 1 249 0.00 0.01 0.05 0 06時50分01秒 1 249 0.00 0.01 0.05 0 07時00分01秒 1 249 0.00 0.01 0.05 0 07時10分01秒 1 249 0.00 0.01 0.05 0 平均時間: 1 249 0.00 0.01 0.05 0 [root@hf-01 ~]# [root@hf-01 ~]# sar -q -f /var/log/sa/sa17 //查看17號的負載數據
[root@hf-01 ~]# sar -b //查看磁盤讀寫 Linux 3.10.0-123.el7.x86_64 (hf-01) 2017年11月28日 _x86_64_ (1 CPU) 06時30分02秒 tps rtps wtps bread/s bwrtn/s 06時40分01秒 0.10 0.01 0.10 0.15 1.06 06時50分01秒 0.07 0.00 0.07 0.03 0.51 07時00分01秒 0.02 0.00 0.02 0.00 0.17 07時10分01秒 0.16 0.09 0.07 6.36 0.51 07時20分01秒 0.06 0.00 0.06 0.01 0.47 平均時間: 0.08 0.02 0.06 1.31 0.54 [root@hf-01 ~]#
[root@hf-01 ~]# yum install -y nload
會看到動態顯示網卡實時速度的一個頁面bash
在查看網卡流量的時候,都是去看進來和出去的數值服務器