关于本文
启动GlancePlus
GlancePlus工具绝对路径为/opt/perf/bin/glance,如直接键入glance命令提示无法找到,可直接键入绝对路径启动GlancePlus,在权限允许的情况下,也可通过修改PATH变量的方式以便于后续工作中使用GlancePlus工具。
GlancePlus默认界面(Process List)
直接键入glance命令,默认启动的进程列表界面如下:

进程列表界面一般用来查看主要系统资源总体使用情况,如果怀疑CPU、磁盘、内存等资源竞争严重,可通过此界面得到验证。在其他界面中,键入`g`命令,可返回此界面。
获取帮助信息(Help Menu、Command Menu)
在GlancePlus运行过程中,键入`h`键,可显示《Help Menu》,如下图所示。

`向上键`、`向下键`用于控制菜单光标,`向左键`、`向右键`控制《Help Menu》在屏幕中的位置,`e`键返回上级菜单,`回车键`进入光标选中菜单,`F8键`可直接退出《Help Menu》。在任何界面键入`h`命令,首先会提示当前屏幕相关的帮助信息,非常有针对性,强烈推荐此功能。
GlancePlus除了提供《Help Menu》以外,还提供了命令提示界面,键入`?`可调取,如下图:

命令提示界面共分为两页,可用`f`键或`空格键`翻页。

命令菜单表格
命令 | 功能 |
a | 按处理器显示的CPU报告 |
c | CPU报告 |
d | 磁盘报告 |
g | 进程列表 |
i | 按文件系统的IO报告 |
l | 按接口的网络报告 |
m | 内存报告 |
n | 按系统的NFS报告 |
t | 系统表报告 |
u | 按磁盘的IO报告 |
v | 按逻辑卷的IO报告 |
w | 交换空间 |
A | 应用列表 |
B | 全局等待 |
G | 进程所含线程状态 |
H | 告警历史 |
I | 线程资源 |
J | 线程等待 |
N | NFS全局活动 |
P | PRM组列表 |
T | 事物跟踪 |
Y | 全局系统调用 |
Z | 全局线程列表 |
? | Commands菜单 |
S | 选择 system/Disk/Application/Trans/Thread |
s | 选择查看进程 |
F | 进程打开的文件 |
L | 进程系统调用 |
M | 进程内存 |
R | 进程资源 |
W | 进程等待状态 |
b | 下一页 |
f | 前一页 |
h | 在线帮助 |
j | 调节屏幕刷新间隔 |
o | 调整进程阈值 |
p | 输出打印终止 |
e/q | 退出glance |
r | 刷新当前屏幕 |
y | 重新设置进程的nice值 |
z | 将统计信息清零 |
> | 显示下一屏幕 |
< | 显示前一屏幕 |
! | 调用一个shell |
查看CPU相关的信息(CPU By Process、CPU Report)
键入`a`命令,可看到CPU详细信息,`f`键或`空格键`换页能够展示更多内容,见下图:

此界面能获得的信息,CPU状态(Enable/Disable)、使用率(Util)、近期负载(1/5/15分钟)、上下文切换次数(CSwitch)、最后执行的进程ID(Last Pid)。如果CPU状态为Disable,需要关注。
翻页后还会出现一个详细的CPU使用率报告,见下图:

此界面获取的信息为按照CPU统计的,统计间隔时间内CPU相关的使用率,包括:总使用率、普通优先级用户态使用率、高优先级用户态使用率、低优先级用户态使用率、实时优先级使用率、系统调用使用率、中断使用率、上下文切换使用率、陷阱处理使用率、页错误处理使用率。
键入`c`命令,可以看到CPU的统计信息,见下图:


此页获取的信息以CPU时间用途为维度,CPU时间用途与前页介绍一致。
查看内存相关的信息(Memory Report)
由于内存在系统管理中以进程为单位管理,将在查看进程相关信息章节进行介绍查看某一进程使用内存情况,键入`m`可查看内存汇总使用信息,见下图:

查看IO使用情况(Disk Report、IO By File System、IO By Disk、IO By HBA Card、IO By Logical Volume)
可键入`d`命令查看IO汇总使用情况,见下图:

同样,未全部显示的,可键入`f`或`空格键`查看下一屏幕。

查看IO详细使用情况可分为四种维度:按文件系统、按磁盘、按HBA卡、按逻辑卷。
按维度展示IO详细使用情况的界面中,如果需要查看某一文件系统、逻辑卷、HBA卡、磁盘使用的详细情况,可键入`S`命令,按照提示输入对应对象的索引号即可。
键入`i`命令,可查看按文件系统为维度的IO使用情况,见下图:

如需要查看/billdata2文件系统,键入`S`命令,如图所示:

输入/billdata2文件系统对应的索引号10并回车,展示文件系统详细信息如下:

由于存在缓存,每一次逻辑IO(Logl IO)并不一定会引发一次物理IO(Phys IO),因此通常情况下看到的逻辑IO数值会比物理IO数值高。
键入`u`命令,查看按磁盘为维度的IO使用情况,见下图:

键入`U`命令,可查看按HBA卡为维度的IO使用情况,见下图:

HBA是Host Bus Adapter的简写,即主机总线适配器,是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。因为HBA减轻了主处理器在数据存储和检索任务的负担,它能够提高服务器的性能。一个HBA和与之相连的磁盘子系统有时一起被称作一个磁盘通道。
典型问题:当看到HBA控制器(Controller)使用率(Util %)较高,而控制绝对使用率Users IO KB/s数值较低,则有可能后台有较大的读取操作,如:容灾级的底层复制。
键入`v`命令,可以查看按逻辑卷为维度的IO使用情况,见下图:

本文为您展示GlancePlus在线性能监控工具所具备的功能,在工作中并不一定所有功能都会用到;在您了解这些功能的情况下,如果能够想起来GlancePlus具备这样的功能,并愿意尝试使用GlancePlus,这便是本文作者的初衷。
作者水平所限,尤其在系统管理方面很多概念不清晰,如有错误或者纰漏,请联系作者mailto:datouwang(at)gmail(dot)com。
关于GlancePlus
GlancePlus 是HP-UX平台上面一个易于使用但是功能强大的在线性能监控软件,提供GUI模式的gpm和CLI模式的glance。