使用topas检测

  • 格式:pdf
  • 大小:213.16 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ps、vmstat、topas 在AIX 操作系统中是任何用户都可以使用的,而sar 命令普通用户缺省情况下没有执行权限,需要超级用户事先授权,我发现大部分系统管理员没有把sar 放开,建议sar 至少应让数据库用户或者主要应用用户能够使用,sar 在HP-UX 和Linux 系统中是任何用户都能使用的,sar 的历史数据搜集功能简单有效。本文不会用到sar, 当然不是为了证明sar 是个废物,只是就地取材的需要,在普通用户下用不了sar,但ps、vmstat 和topas 是一定能用的。另外一定要提到的是svmon 命令,这是AIX 下要进行更详细的内存分析时用到的专用工具,一定要做个比较的话,Solaris 和Linux 下有pmap 命令。svmon 在AIX 5L 中只能在超级用户权限下执行,在AIX 6 下由于引入了RBAC (role-based access control)机制,对svmon 执行权限可以进行授权,缺省情况下普通用户也能使用。ps、vmstat、topas 和svmon 的输出信息可以互相参照和应证。

好了,现在提一个问题,我如何知道我的4C(4个CPU)4G(4GB内存)、8C8G、8C16G、

8C32G 等诸如此类配置的p系列系统内存是够用的,有没有一招鲜的方法就盯一个指标就知道内存够用,不是瓶颈?

老实说,没有这么一个指标给你去用,但是厂家的销售和某些固执的技术人员会很坚定地跟你说,就看free 值(vmstat 输出中一个字段),只要它大于1000 就行了,你问为什么?他不会给你解释,仿佛那是一个毋庸置疑的真理。我想free 值1000 是多少啊,1000 页,每页4KB, 自由内存只要有4MB 就行了,现在什么执行程序不都得上10M, 那些象awk、grep、sort、cut 之类小巧玲珑的程序除外。你想找一个乐于讨论技术的专家来聊聊,这时你又被传授一招,用vmstat 命令去观察是否有page space in 和page space out 动作发生。

我就想如果我的系统free 值是5000,连续监控两天也没有出现page space in 和page space out,难道我就能下结论说我的系统是一个好系统,不存在内存的困恼?下面给大家展示一个系统,这个系统上跑两个独立的应用,一个是ATM 交换平台应用,另一个是跨行卡交换平台应用。两个应用都有自己的数据库实例,而且两个数据库实例也都在这同一个系统上,该系统硬件配置是4C8G,操作系统识别的逻辑CPU 是8 个(因SMT enabled and SMT_threads = 2)。

$ vmstat 5 3

System Configuration: lcpu=8 mem=7936MB

kthr memory page faults cpu

----- ----------- ------------------------ ------------ -----------

r b avm fre re pi po fr sr cy in sy cs us sy id wa

1 0 1611619 8087 0 0 0 0 0 0 78 4070 777 1 1 98 0

0 0 1611586 8079 0 0 0 0 0 0 114 8136 1131 4 3 93 0

2 0 1612269 7354 0 0 0 0 0 0 87 12327 1311 5

3 93 0

$

$ lsps -a

Page Space Physical Volume Volume Group Size %Used Active Auto Type

hd6 hdisk0 rootvg 8192MB 2 yes yes lv

$

$ topas

Topas Monitor for host: JHAP001 EVENTS/QUEUES FILE/TTY Fri Aug 20 16:12:51 2010 Interval: 2 Cswitch 1421 Readch 2642.4K

Syscall 14800 Writech 140.2K

Kernel 4.8 |## | Reads 2809 Raw in 0

User 6.4 |## | Writes 612 Tt yout 2018

Wait 0.0 |# | Forks 144 Ig ets 0

Idle 88.7 |######################### | Execs 143 Namei 31 09

Runqueue 2.0 Dirblk 0

Network KBPS I-Pack O-Pack KB-In KB-Out Waitqueue 0.0

lo0 55.3 109.3 109.3 27.7 27.7

en0 22.0 45.9 48.4 10.2 11.8 PAGING MEMORY en1 0.2 1.0 0.5 0.1 0.1 Faults 22667 Real,MB 7936

Steals 0 % Comp 87.4

Disk Busy% KBPS TPS KB-Read KB-Writ PgspIn 0 % Noncomp 13.2

kpower28 0.4 37.9 9.5 0.0 37.9 PgspOut 0 % Client 13.2

kpower27 0.4 35.9 1.0 0.0 35.9 PageIn 0

hdisk62 0.4 33.9 0.5 0.0 33.9 PageOut 8 PAGING SPACE

hdisk63 0.0 20.0 5.0 0.0 20.0 Sios 8 Size,MB 8192

hdisk50 0.4 18.0 4.5 0.0 18.0 % Used 1.9

hdisk1 1.9 14.0 3.5 0.0 14.0 NFS (calls/sec) % Free 98.0

hdisk0 0.9 14.0 3.5 0.0 14.0 ServerV2 0

kpower21 0.0 10.0 2.5 0.0 10.0 ClientV2 0 Press: hdisk56 0.0 6.0 1.5 0.0 6.0 ServerV3 0 "h" for help

hdisk43 0.0 4.0 1.0 0.0 4.0 ClientV3 0 "q" to quit