solaris性能监控Word格式.docx
- 文档编号:17888944
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:25
- 大小:39.99KB
solaris性能监控Word格式.docx
《solaris性能监控Word格式.docx》由会员分享,可在线阅读,更多相关《solaris性能监控Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
57开始已在运行。
i386处理器以2000MHz运行,
而且有i387compatible浮点数处理器
#prtdiag-v
系统配置:
SunMicrosystems
sun4usFujitsuPRIMEPOWER2501xSPARC64V
系统时钟频率:
220MHz
内存大小:
2048兆字节
=========================CPUs=========================
Run
Ecache
CPU
CPU
Brd
Module
MHz
MB
Impl.
Mask
---
-------
-----
------
----
0
1977
3.0
5
5.1
<
…以下输出省略…>
okshow-post-results
===Model====================
FujitsuPRIMEPOWER250
===System===================
Name
Model
UPAfreq.
FJSV,GPUZC-M
250
220MHz
===UPAmodule(Processor)===
CPU#
MID
Status
Type
Freq.
Cache
manuf.
impl.
mask
0
OK
SPARC64-V
1977MHz
3072KB
4
5
51
负荷监控
mpstat命令用于查看处理器和处理器集的统计信息
#mpstat25
CPUminfmjfxcal
intrithr
cswicswmigrsmtx
srwsyscl
usrsys
wtidl
92
20
129
100
151
16
1
253
4
70
26
270
201
287
6
367
3
2
95
266
197
267
377
2
96
3
268
200
283
306
265
196
9
655
90
下面是一台拥有4个CPU的mpstat输出
#mpstat
21
19
541
441
41
8
98
1
25
26
257
87
202
99
30
29
217
24
9
89
193
另外,sar、iostat、vmsta、prstat、top的输出中也可以看到部分CPU负荷信息,输出含义如下
n
us
用户使用的CPU时间百分值
sy
系统使用的CPU时间百分值
wt
I/O等待时间不再参与CPU时间的百分值计算,总是为0
id
CPU空闲时间百分值
#sar25
SunOSs105.10Generic_118855-14i86pc
02/09/2007
16:
24:
01
%usr
%sys
%wio
%idle
03
54
06
75
08
17
62
10
14
78
12
23
67
----------------------------------------------
Average
14
#iostat23
tty
sd0
sd1
sd2
sd3
cpu
tintoutkpstpsserv
kpstpsserv
ussywtid
1451
42
53
321
66
122
64
381
016
119183
46
82
173
28
74
27
58
912
079
40376
60
71
109
101
8
104
1612
072
$vmstat25
kthr
memory
page
disk
faults
rbw
swap
free
re
mfpipofrdesrf0s0s1s2
in
csussyid
0044599220130164177313350880793038
023
73
178
93
38215
006824897211640221443850
088
6
429
333
448
51184
106824896010584401424081231640335010401450
327
473
61579
0068249004102883111134528441801608010700420299
430
51381
00682490041032419
932952433420168208100406
284
404
21088
#prstat-a
PIDUSERNAME
SIZE
RSSSTATE
PRINICE
TIME
CPUPROCESS/NLWP
3308oracle
503M
410Msleep
59
0:
00:
329.3%oracle/1
3239oracle
218M
35Msleep
39
03:
424.5%java/27
3781oracle
500M
408Msleep
032.8%oracle/1
3865oracle
107M7864Ksleep
001.4%oracle/1
2443oracle
85M4256Ksleep
01:
091.3%java/14
1940oracle
28M7600Ksleep
400.7%Xorg/1
2561oracle
502M
403Msleep
190.6%oracle/1
NPROCUSERNAME
RSSMEMORY
CPU---------------这里是按用户使用情况汇总排列
65oracle
13G9360M
100%
10:
31
25%
36root
141M
22M
0.2%
390.6%
1noaccess
122M2612K
0.0%
330.3%
1smmsp
6700K
432K
000.0%
5webservd
30M
0K
Total:
113processes,361lwps,loadaverages:
0.90,0.70,0.86
监控你的网络流量(snoop&
netstat)
snoop抓包
solaris自带snoop抓包工具,抓所有数据流
#snoop
Usingdevice/dev/pcn0(promiscuousmode)
192.168.8.18->
192.168.255.255NBTNSQueryRequestforWORKGROUP[1c],Success
192.168.253.35->
solaris
TELNETCport=1246
solaris->
192.168.253.35TELNETRport=1246Usingdevice/dev/pc
192.168.4.150->
(broadcast)
ARPCWhois192.168.4.200,192.168.4.200?
192.168.4.200->
ARPCWhois192.168.4.150,192.168.4.150?
#
抓源地址或目的为202.101.98.55的数据流:
#snoop202.101.98.55
DNSC.InternetAddr?
->
192.168.253.35DNSR.InternetCNAME.
说明:
internetcname后的为解析的名字时,代表回答的主机的域名。
抓192.168.253.35和202.101.98.55之间的数据流(双向都抓)
#snoop192.168.253.35202.101.98.55
抓完存在当前目录下的cap文件中并查看
#snoop-ocap1-P
-P表示处在非混杂模式抓数据,只抓广播、主播、目的为本机的数据
Usingdevice/dev/pcn0(nonpromiscuous)
15^C
15的含义是:
显示目前抓了多少个数据流
#snoop-icap1
0.00000192.168.253.35->
0.18198192.168.253.35->
0.37232192.168.4.199->
192.168.255.255NBTDatagramServiceType=17Source=WB-200[20]
0.00016
?
(multicast)
ETHERType=EF08(Unknown),size=180bytes
0.62546192.168.253.35->
0.13822
ETHERType=0000(LLC/802.3),size=52bytes
7
0.06283192.168.253.35->
0.90301192.168.253.35->
0.19781192.168.253.35->
0.81493
11
0.07018192.168.253.35->
0.19939192.168.253.35->
13
0.90151192.168.253.35->
0.18904192.168.253.35->
15
0.68422
#snoop-icap1-p10,12
只看10-12条记录
#snoop-icap1-p10
只看第10条记录
#snoop-icap1-v-p101
查看第10条数据流的包头的详细内容
#snoop-icap1-v-x0-p101
查看第10条数据流的全部的详细内容
抓主机192.168.253.35和202.101.98.55之间的tcp或者udp端口53的数据
#snoop192.168.253.35and202.101.98.55and\(tcporudp\)andport53
输入(的时候要加转义符号\
snoop的详细参数
Snoop是Solaris系统中自带的工具,是一个用于显示网络通讯的程序,它可捕获IP包并将其显示或保存到指定文件.(限超级用户使用snoop)
Snoop可将捕获的包以一行的形式加以总结或用多行加以详细的描述(有调用不同的参数–v-V来实现).在总结方式下(-V),将仅显示最高层的相关协议,例如一个NFS包将仅显示NFS信息,其低层的RPC,UDP,IP,Ethernet帧信息将不会显示,但是当加上相应的参数(-v),这些信息都能被显示出来.
-C
-D
-N
-P在非混杂模式下抓包
-S抓包的时候显示数据包的大小
-V半详细的显示抓的数据的信息
-t[r|a|d]显示时间戳,-ta显示当前系统时间,精确到毫秒
-v最详细的显示数据的信息
-xoffset[,length]以16进制或ACSII方式显示某数据的部分内容,比如-x0,10只显示0-10字节
#snoop-icap1-v-x0-p101查看被抓获的第101个数据流的全部内容
表达式:
根据地址:
#snoopx.x.x.x
IPV4的IP
#snoop0XX:
XX:
XX
ETHERNET的MAC地址
数据的方向:
fromx.x.x.x或者srcx.x.x.x
tox.x.x.x或者dstx.x.x.x
可用的数据类型的关键词:
ip,ip6,arp,rarp,pppoed,pppoes,pppoe,broadcast,multicast,apple,decnet
udp,tcp,icmp,icmp6,ah,esp
greaterlength
Trueifthepacketislongerthanlength.
lesslength
Trueifthepacketisshorterthanlength.
netnet
#snoopfromnet192.168.1.0抓来自192.168.1.0/24的数据
#snoopfromnet192.168.0.0抓来自192.168.0.0/16的数据
portxxXX为TCP或者UDP的端口号或者/etc/services里定义的名字
#snooptoudpandport53
抓到UDP53的数据
常见管理命令
寻求对solaris系统性能问题感兴趣的朋友(下面的文章是抛砖引玉,希望大家多指教)
日常运行中服务器性能不好,究其原因是一件很复杂的事情,一种情况可能是目前的服务器配置不能满足业务增长的需要;
另一种情况可能是应用软件结构的不合理,数据文件和数据库存放的不合理,网络结构不合理。
系统管理员的主要任务是使用各种工具和命令诊断出问题所在,明确出什么应用程序在大量消耗系统资源(CPU、内存、磁盘IO、网络带宽等),然后应用开发人员去优化应用程序降低对系统资源的占用率来提高响应速度。
性能调优主要关注的是系统资源的利用,系统资源分为物理的和逻辑的,物理的如:
CPU、内存、输入输出设备(包括磁盘设备、IO总线、通讯线和各种控制卡等),逻辑的资源如:
LVM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- solaris 性能 监控