开机后,发现节点1的CPU使用率很高:
[root@lunar1 ~]# sar -u 1 10
Linux 3.10.0-327.el7.x86_64 (lunar1.oracle.com) 03/22/2016 _x86_64_ (2 CPU)
06:16:57 PM CPU %user %nice %system %iowait %steal %idle
06:16:58 PM all 0.55 0.00 78.14 0.00 0.00 21.31
06:16:59 PM all 0.00 0.00 73.91 0.00 0.00 26.09
06:17:00 PM all 0.52 0.00 81.68 0.00 0.00 17.80
06:17:01 PM all 0.00 0.00 82.81 0.00 0.00 17.19
06:17:02 PM all 0.00 0.00 84.13 0.00 0.00 15.87
06:17:03 PM all 0.55 0.00 70.72 0.00 0.00 28.73
^C
06:17:03 PM all 0.00 0.00 57.14 0.00 0.00 42.86
Average: all 0.26 0.00 77.88 0.00 0.00 21.86
[root@lunar1 ~]#
节点2的也比较高:
[root@lunar2 ~]# sar -u 1 10
Linux 3.10.0-327.el7.x86_64 (lunar2.oracle.com) 03/22/2016 _x86_64_ (2 CPU)
06:17:20 PM CPU %user %nice %system %iowait %steal %idle
06:17:21 PM all 0.50 0.00 0.50 0.00 0.00 99.00
06:17:22 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:17:23 PM all 55.44 0.00 6.74 0.00 0.00 37.82
06:17:24 PM all 59.79 0.00 11.34 0.00 0.00 28.87
06:17:25 PM all 38.38 0.00 28.11 0.54 0.00 32.97
06:17:26 PM all 8.67 0.00 8.67 0.00 0.00 82.65
06:17:27 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:17:28 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:17:29 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:17:30 PM all 0.50 0.00 1.00 0.00 0.00 98.51
Average: all 15.90 0.00 5.43 0.05 0.00 78.62
[root@lunar2 ~]#
在节点1检查哪些进程使用CPU资源较多:
Tasks: 287 total, 4 running, 283 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.4 us, 80.8 sy, 0.0 ni, 18.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3145636 total, 1630448 free, 1073504 used, 441684 buff/cache
KiB Swap: 4190204 total, 4190204 free, 0 used. 2000056 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3205 oracle 20 0 214120 1828 1328 R 79.1 0.1 3:40.27 /usr/bin/VBoxClient --clipboard
3208 root 20 0 222392 1844 1312 R 78.7 0.1 3:40.10 /usr/bin/VBoxClient --clipboard
3279 oracle 20 0 147044 1292 884 S 0.3 0.0 0:00.26 /usr/bin/VBoxClient --draganddrop
3850 grid 20 0 322112 6092 4604 S 0.3 0.2 0:00.04 /usr/libexec/goa-identity-service
7179 root 20 0 146308 2336 1520 R 0.3 0.1 0:00.02 top -c
1 root 20 0 189244 4316 2380 S 0.0 0.1 0:01.54 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
3 root 20 0 0 0 0 S 0.0 0.0 0:00.15 [ksoftirqd/0]
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H]
7 root rt 0 0 0 0 S 0.0 0.0 0:00.38 [migration/0]
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcu_bh]
检查果然vnc都自动开启:
[root@lunar1 ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-03-22 18:12:24 CST; 6min ago
Process: 1420 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 1832 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
‣ 1832 /usr/bin/Xvnc :1 -desktop lunar1.oracle.com:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Started Remote desktop service (VNC).
[root@lunar1 ~]#
[root@lunar1 ~]# systemctl status vncserver@:2.service
● vncserver@:2.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:2.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-03-22 18:12:24 CST; 6min ago
Process: 1425 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :2 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 1833 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:2.service
‣ 1833 /usr/bin/Xvnc :2 -desktop lunar1.oracle.com:2 (grid) -auth /home/grid/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/grid/.vnc/passwd -rfbport 5902 -fp catal...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Started Remote desktop service (VNC).
[root@lunar1 ~]#
[root@lunar1 ~]# systemctl status vncserver@:3.service
● vncserver@:3.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:3.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-03-22 18:12:24 CST; 6min ago
Process: 1423 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :3 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 1828 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:3.service
‣ 1828 /usr/bin/Xvnc :3 -desktop lunar1.oracle.com:3 (oracle) -auth /home/oracle/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/oracle/.vnc/passwd -rfbport 5903 -fp...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Started Remote desktop service (VNC).
[root@lunar1 ~]#
停止vnc并设置开机不启动:
[root@lunar1 ~]# systemctl stop vncserver@:1.service
[root@lunar1 ~]# systemctl stop vncserver@:2.service
[root@lunar1 ~]# systemctl stop vncserver@:3.service
[root@lunar1 ~]# systemctl disable vncserver@:1.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service.
[root@lunar1 ~]# systemctl disable vncserver@:2.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@:2.service.
[root@lunar1 ~]# systemctl disable vncserver@:3.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@:3.service.
[root@lunar1 ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Started Remote desktop service (VNC).
Mar 22 18:20:48 lunar1.oracle.com systemd[1]: Stopping Remote desktop service (VNC)...
Mar 22 18:20:49 lunar1.oracle.com systemd[1]: Stopped Remote desktop service (VNC).
[root@lunar1 ~]# systemctl status vncserver@:2.service
● vncserver@:2.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:2.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Started Remote desktop service (VNC).
Mar 22 18:20:53 lunar1.oracle.com systemd[1]: Stopping Remote desktop service (VNC)...
Mar 22 18:20:53 lunar1.oracle.com systemd[1]: Stopped Remote desktop service (VNC).
[root@lunar1 ~]# systemctl status vncserver@:3.service
● vncserver@:3.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:3.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:24 lunar1.oracle.com systemd[1]: Started Remote desktop service (VNC).
Mar 22 18:20:57 lunar1.oracle.com systemd[1]: Stopping Remote desktop service (VNC)...
Mar 22 18:20:57 lunar1.oracle.com systemd[1]: Stopped Remote desktop service (VNC).
[root@lunar1 ~]#
优化效果非常明显,可以看到CPU基本空闲了,符合现在的情况(Oracle的CRS还没启动呢):
[root@lunar1 ~]# sar -u 1 10
Linux 3.10.0-327.el7.x86_64 (lunar1.oracle.com) 03/22/2016 _x86_64_ (2 CPU)
06:21:47 PM CPU %user %nice %system %iowait %steal %idle
06:21:48 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:21:49 PM all 0.00 0.00 0.50 0.00 0.00 99.50
06:21:50 PM all 1.01 0.00 1.52 0.00 0.00 97.47
06:21:51 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:21:53 PM all 0.50 0.00 0.50 0.00 0.00 99.00
06:21:54 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:21:55 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:21:56 PM all 1.51 0.00 3.52 0.00 0.00 94.97
06:21:57 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:21:58 PM all 0.00 0.00 0.00 0.00 0.00 100.00
Average: all 0.30 0.00 0.60 0.00 0.00 99.10
[root@lunar1 ~]#
再来看看节点2:
Tasks: 284 total, 2 running, 282 sleeping, 0 stopped, 0 zombie
%Cpu(s): 4.3 us, 0.7 sy, 0.0 ni, 95.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3145636 total, 1645972 free, 1070152 used, 429512 buff/cache
KiB Swap: 4190204 total, 4190204 free, 0 used. 2003876 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3643 grid 20 0 1442740 154600 44292 S 3.3 4.9 0:06.48 /usr/bin/gnome-shell
3651 oracle 20 0 1593832 154216 44296 S 3.0 4.9 0:06.94 /usr/bin/gnome-shell
3520 root 20 0 1580060 154488 43804 S 2.7 4.9 0:06.18 /usr/bin/gnome-shell
12 root 20 0 0 0 0 S 0.3 0.0 0:00.30 [rcuos/0]
1023 root 20 0 1721880 153028 9952 S 0.3 4.9 0:09.38 /u01/app/12.1.0.2/grid/jdk/jre/bin/java -Xms128m -Xmx512m -classpath /u01/app/12.1.0.2/grid/tfa/lunar2/tfa_home/jlib/RATFA+
1873 oracle 20 0 222688 24820 8192 S 0.3 0.8 0:00.22 /usr/bin/Xvnc :3 -desktop lunar2.oracle.com:3 (oracle) -auth /home/oracle/.Xauthority -geometry 1024x768 -rfbwait 30000 -r+
3299 root 20 0 220832 1340 892 S 0.3 0.0 0:00.31 /usr/bin/VBoxClient --draganddrop
7208 root 20 0 146308 2316 1512 R 0.3 0.1 0:00.11 top -c
1 root 20 0 189236 4292 2380 S 0.0 0.1 0:01.56 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
3 root 20 0 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H]
7 root rt 0 0 0 0 S 0.0 0.0 0:00.67 [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 R 0.0 0.0 0:00.47 [rcu_sched]
同样的方法,也停止vnc服务和vnc的开机自动启动:
[root@lunar2 ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-03-22 18:12:23 CST; 10min ago
Process: 1470 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 1872 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
‣ 1872 /usr/bin/Xvnc :1 -desktop lunar2.oracle.com:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Started Remote desktop service (VNC).
[root@lunar2 ~]# systemctl status vncserver@:2.service
● vncserver@:2.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:2.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-03-22 18:12:23 CST; 10min ago
Process: 1469 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :2 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 1869 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:2.service
‣ 1869 /usr/bin/Xvnc :2 -desktop lunar2.oracle.com:2 (grid) -auth /home/grid/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/grid/.vnc/passwd -rfbport 5902 -fp catal...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Started Remote desktop service (VNC).
[root@lunar2 ~]# systemctl status vncserver@:3.service
● vncserver@:3.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:3.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2016-03-22 18:12:23 CST; 10min ago
Process: 1474 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :3 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
Main PID: 1873 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:3.service
‣ 1873 /usr/bin/Xvnc :3 -desktop lunar2.oracle.com:3 (oracle) -auth /home/oracle/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/oracle/.vnc/passwd -rfbport 5903 -fp...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Started Remote desktop service (VNC).
[root@lunar2 ~]#
停止vnc服务和进制vnc开机自动启动:
[root@lunar2 ~]# systemctl disable vncserver@:1.service
systemctl stop vncserver@:1.service
systemctl status vncserver@:1.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service.
[root@lunar2 ~]# systemctl stop vncserver@:1.service
[root@lunar2 ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:1.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Started Remote desktop service (VNC).
Mar 22 18:23:23 lunar2.oracle.com systemd[1]: Stopping Remote desktop service (VNC)...
Mar 22 18:23:23 lunar2.oracle.com systemd[1]: Stopped Remote desktop service (VNC).
[root@lunar2 ~]# systemctl disable vncserver@:2.service
systemctl stop vncserver@:2.service
systemctl status vncserver@:2.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@:2.service.
[root@lunar2 ~]# systemctl stop vncserver@:2.service
[root@lunar2 ~]# systemctl status vncserver@:2.service
● vncserver@:2.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:2.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Started Remote desktop service (VNC).
Mar 22 18:23:28 lunar2.oracle.com systemd[1]: Stopping Remote desktop service (VNC)...
Mar 22 18:23:28 lunar2.oracle.com systemd[1]: Stopped Remote desktop service (VNC).
[root@lunar2 ~]#
[root@lunar2 ~]# systemctl disable vncserver@:3.service
systemctl stop vncserver@:3.service
systemctl status vncserver@:3.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@:3.service.
[root@lunar2 ~]# systemctl stop vncserver@:3.service
[root@lunar2 ~]# systemctl status vncserver@:3.service
● vncserver@:3.service - Remote desktop service (VNC)
Loaded: loaded (/usr/lib/systemd/system/vncserver@:3.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Starting Remote desktop service (VNC)...
Mar 22 18:12:23 lunar2.oracle.com systemd[1]: Started Remote desktop service (VNC).
Mar 22 18:23:32 lunar2.oracle.com systemd[1]: Stopping Remote desktop service (VNC)...
Mar 22 18:23:32 lunar2.oracle.com systemd[1]: Stopped Remote desktop service (VNC).
[root@lunar2 ~]#
[root@lunar2 ~]#
看一下节点2的优化效果:
[root@lunar2 ~]# sar -u 1 10
Linux 3.10.0-327.el7.x86_64 (lunar2.oracle.com) 03/22/2016 _x86_64_ (2 CPU)
06:24:01 PM CPU %user %nice %system %iowait %steal %idle
06:24:02 PM all 0.51 0.00 0.51 0.00 0.00 98.99
06:24:03 PM all 0.50 0.00 1.01 0.00 0.00 98.49
06:24:04 PM all 0.00 0.00 0.50 0.00 0.00 99.50
06:24:05 PM all 0.44 0.00 0.00 0.00 0.00 99.56
06:24:06 PM all 0.00 0.00 0.50 0.00 0.00 99.50
06:24:07 PM all 0.50 0.00 1.51 0.00 0.00 97.99
06:24:08 PM all 0.50 0.00 0.50 0.00 0.00 99.00
06:24:09 PM all 0.00 0.00 0.50 0.00 0.00 99.50
06:24:10 PM all 0.00 0.00 0.00 0.00 0.00 100.00
06:24:11 PM all 0.00 0.00 0.00 0.00 0.00 100.00
Average: all 0.25 0.00 0.50 0.00 0.00 99.26
[root@lunar2 ~]#