服务器虚拟化与监控命令_第1页
服务器虚拟化与监控命令_第2页
服务器虚拟化与监控命令_第3页
服务器虚拟化与监控命令_第4页
服务器虚拟化与监控命令_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、硬件检查1.Cpu 检查物理CPU个数:是指physical id(的值)的数量#cat /proc/cpuinfo|grep physical id|sort|uniq|wc -l逻辑CPU个数:是指cat/proc/cpuinfo所显示的processor的个数#cat /proc/cpuinfo|grep processor|wc -l支持虚拟化技术#cat /proc/cpuinfo(或#grep -E (vmx|svm) /proc/cpuinfo)命令,找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术。2.硬盘检查查看硬盘的型号信息#cat /proc/scs

2、i/scsi查看硬盘容量#df -lh3.内存检查#free -mKVM虚拟化kvm支持的镜像很多,常用的是原始镜像(*.img),还有支持动态大小扩张的qocw2格式(首选)。更优的选择是系统盘如C盘用img格式,数据盘用qcow2格式以减少服务器磁盘闲置空间。查看是否支持虚拟化:egrep (vmx|svm) -color=always /proc/cpuinfo1.Linux查看网卡芯片型号用命令lspci:$ lspci | grep Ethernet 2调整 qemu-kvm 默认网卡如果不指定虚拟网络设备模块时,默认的客户机网络模块是 rtl8029 。这是一块老式的 10M 全双

3、工网卡。客户机上网络连接不稳定,从千兆网络通过 scp 下载速度最高才 300KB/s 。VirtIO paravirtual 是 Linux 虚拟机平台上统一的虚拟 IO 接口驱动。通常主机为了让客户机像在真实环境中一样运行,需要为客户机创建各式各样的虚拟设备,如磁盘,网卡,显卡,时钟,USB 等。这些虚拟设备大大降低了客户机的性能。如果客户机不关注这些硬件设备,就可以用统一的虚拟设备代替他们,这样可以大大提高虚拟机的性能。这个统一的标准化接口在 Linux 上就是 VirtIO 。需要注意的是 VirtIO 运行在 kernel 2.6.24 以上的版本中才能发挥它的性能优势。另外 KVM

4、 项目组也发布了 Windows 平台上的 VirtIO 驱动,这样 windows 客户机的网络性能也可以大大提高了。虚拟网络模块的性能差异虚拟网络模块网络传输速度(ssh)客户机操作系统网络状态rtl8029200-300KB/sSLES10SP2 (kernel 2.6.16-60)不稳定e10004.8-5.4MB/sSLES10SP2 (kernel 2.6.16-60)稳定virtio10.6-11.1MB/sSLES11 (kernel 2.6.27-19)稳定qemu-kvm 的参数说明qemu-kvm 参数参数说明参数实例-mmegs分配给客户机的内存 (MB 为单位 )0-

5、smpn模拟包含 n 个处理器的 SMP system(对称多处理器系统)4-hdafile指定 file 文件作为客户机的存储镜像 hard disk 0这里 file 可以是一个文件名,也可以是硬盘分区。区别见 Tips:调整客户机的镜像文件/home/kvm.img-net nic,vlan=n,macaddr=addr,model=type为客户机创建虚拟的 NIC(Netowrk Interface Card 网络接口设备), 设置 MAC 地址,虚拟网卡类型等model=e1000,macaddr=00:16:3e:51:fb:ce-net tap,vlan=n,fd=h,ifna

6、me=name,script=file为客户机设置 TAP 网络连接,具体见 客户机网络设置-net tap-cdrom挂载 ISO 镜像到客户机,光盘启动客户机时必须加载/mnt/SLES10SP2.iso-boot a|c|d|n设置客户机的启动选项(软盘 a,硬盘 c,光盘 d,网络 n),默认从硬盘镜像启动d-vncdisplay通过 VNC 的方式远程安装9.123.99.34:33.关闭 virbr0安装 Xen 或安装 KVM 后都会发现网络接口里多了一个叫做 virbr0 的虚拟网络接口:# ifconfig.virbr0 Link encap:Ethernet HWaddr

7、d2:91:97:b8:3d:fc inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B).这是由于安装和启

8、用了 libvirt 服务后生成的,libvirt 在服务器(host)上生成一个 virtual network switch (virbr0),host 上所有的虚拟机(guests)通过这个 virbr0 连起来。默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。大多数时候我们虚拟机使用的是 bridge(网桥)直接连到局域网里,所以这个 virbr0 不是必须的(注:不要搞混淆了,bridge 和这里的 virbr0 bridge 是互不相干的)。如何关掉这个 virbr0 呢?先 net-d

9、estroy 然后 net-undefine,最后别忘了重启 libvirtd 让设置生效:# virsh net-listName State Autostart-default active yes# virsh net-destroy defaultNetwork default destroyed# virsh net-undefine defaultNetwork default has been undefined# service libvirtd restartStopping libvirtd daemon: OK Starting libvirtd daemon: OK 4

10、.brctl 命令什么是网桥网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。Linux 网桥配置命令:brctl在Linux中配置网络一般使用 brctl 命令,使用此命令首先要安装:bridge-utils软件包。inbidebian#apt-get install bridge-utilsinbidebian#modprobe bridgeinbidebian#echo 1/proc/sys/net/ipv4/ip_forward#安装bridge-utils软件包,并加载bridge模块和开启内核转发。inbi

11、debian#brctl#直接输入brctl命令将显示帮助信息!rootkvm # brctl helpnever heard of command (null)Usage: brctl commandscommands: addbr add bridge delbr delete bridge addif add interface to bridge delif delete interface from bridge setageing set ageing time setbridgeprio set bridge priority setfd set bridge forward d

12、elay sethello set hello time setmaxage set max message age sethashel set hash elasticity sethashmax set hash max setmclmc set multicast last member count setmcrouter set multicast router setmcsnoop set multicast snooping setmcsqc set multicast startup query count setmclmi set multicast last member i

13、nterval setmcmi set multicast membership interval setmcqpi set multicast querier interval setmcqi set multicast query interval setmcqri set multicast query response interval setmcqri set multicast startup query interval setpathcost set path cost setportprio set port priority setportmcrouter set port

14、 multicast router show show a list of bridges showmacs show a list of mac addrs showstp show bridge stp info stp on|off turn stp on/off增加网桥 inbidebian#brctl addbr br0#增加一个网桥inbidebian#ifconfig eth0 0.0.0.0 promiscinbidebian#ifconfig eth1 0.0.0.0 promiscinbidebian#brctl addif br0 eth0 eth1#将两块已有的网卡添加

15、到网桥,此时这两个网卡工作于混杂模式,所以不需要IP了,因为网桥是工作在链路层的。inbidebian#brctl show#查看已有网桥 你也可以为 br0 设置一个IP,已访问这台机器。inbidebian#ifconfig br0 10.10.1.1 netmask 255.255.0.0 up删除网桥inbidebian#brctl delif br0 eth0 eth1#增加网桥中的接口inbidebian#brctl delbr br0#删除网桥关闭生成树 inbidebian#brctl stp br0 off#关闭生成树协议,减少数据包污染,因为我这里只有一个路由器哦!配置桥开

16、机激活 inbidebian#echo modprobe bridge/etc/rc.local#开机加载 bridge 模块,或者echo bridge/etc/modulesinbidebian#cp /etc/network/interfaces /etc/network/interfaces.default#备份下,方便以后使用啊!inbidebian#vim /etc/sysconfig/network-scripts/br0auto lo eth0 eth1 br0iface lo inet loopbackiface br0 inet static address 10.10.1

17、0.1 netmask 255.255.0.0 gateway 10.10.10.254 pre-up ip link set eth0 promisc on pre-up ip link set eth1 promisc on pre-up echo 1/proc/sys/net/ipv4/ip_forward bridge_ports eth0 eth1#配置eth0 eth1 br0开机启动,eth0,eth1未设置IP信息,在启动br0网卡时,开启了eth0,eth1的混杂模式,并桥接了它们。服务器性能标准1.CPU指标 Average load:上一分钟同时处于“就绪”状态的平均进程

18、数, perform.log这个命令3秒采样一次,共采样120次 360秒6分钟,可以根据自己的需要调整 3 和 120 这两个值。perform.log是保存的文件名3.磁盘 Collision rate 每秒钟在以太网上检测到的冲突数 Disk rate 磁盘传输速率4.网络 Incoming packets error rate 接收以太网数据包时每秒钟接收到的错误数 Incoming packets rate 每秒钟传入的以太网数据包数 Outgoing packets errors rate 发送以太网数据包时每秒钟发送的错误数 Outgoing packets rate 每秒钟传出

19、的以太网数据包数pps是以太网传输最小包长是64字节。包转发线速的衡量标准是以单位时间内发送64byte的数据包(最小包)的个数作为计算基准的。对于千兆以太网来说,计算方法如下:1000Mbps/(64B+8B+12B)8bit)=1.488095pps说明:当以太网帧为64Byte时,需考虑8Byte的前导符和12Byte的帧间隙的固定开销。在以太网中,每个帧头都要加上了8个字节的前导符,前导符的作用在于告诉监听设备数据将要到来。然后,以太网中的每个帧之间都要有帧间隙,即每发完一个帧之后要等待一段时间再发另外一个帧,在以太网标准中规定最小是12个字节,然而帧间隙在实际应用中有可能会比12个字

20、节要大,在这里我用了最小值。每个帧都要有20个字节的固定开销。(另外这20字节的信息是不能通过抓包软件抓下来的)因此一个全双工线速的千兆以太网端口在转发64Byte包时的包转发率为1.488Mpps。以下是常用以太网端口的包转发率:1、 万兆以太网:14.88Mpps2、千兆以太网:1.488Mpps3、百兆以太网:0.1488Mpps4、十兆以太网:0.01488Mpps(14.88Kpps)SAR在所有的显示中,我们应主要注意l %wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈, l %idle值高,表示CPU较空闲,l %idle值高但系统响应慢时,有可能是CPU等待分配内

21、存, 此时应加大内存容量。l %idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。 要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来l 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看l 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看l 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看sar 2 5/每隔2秒,显示5次,CPU使用的情况sar 1 10 data.txt/每隔1秒,写入10次,把CPU使用数据保存到data.txt文件中。sar 1 0 -e

22、 15:00:00 data.txt/每隔1秒记录CPU的使用情况,直到15点,数据将保存到data.txt文件中。(-e 参数表示结束时间,注意时间格式:必须为hh:mm:ss格式)sar 1 0 -r -e 15:00:00 data.txt/每隔1秒记录内存使用情况,直到15点,数据将保存到data.txt文件中。sar 1 0 -n DEV -e 15:00:00 data.txt/每隔1秒记录网络使用情况,直到15点,数据将保存到data.txt文件中。# sar -v 30 5/每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令。服务器监控命令1.DstatDstat

23、的使用:rpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm安装完成后,执行 dstat 命令,默认情况它会收集-cpu-、-disk-、-net-、paging-、-system-的数据,一秒钟收集一次。默认输入 dstat 等于输入了dstat -cdngy 1或dstat -a 1;推荐使用 date & dstat -tclmdny 60 一分钟监视一次(注意调节显示的宽度,或去掉-t选项)。于SysStat相比,Dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且Dstat支持即时刷新,譬如:输入 dstat 3,即每三秒收集一次

24、,但最新的数据都会每秒刷新显示。和SysStat相同的是,Dstat也可以收集指定的性能资源。譬如 dstat -c 即显示CPU的使用情况。Dstat options:-c, -cpu 显示CPU情况-C 0,3,total include cpu0, cpu3 and total-d, -disk 显示磁盘情况-D total,hda include hda and total-g, -page enable page stats-i, -int enable interrupt stats-I 5,eth2 include int5 and interrupt used by eth2-

25、l, -load enable load stats-m, -mem 显示内存情况-n, -net 显示网络情况-N eth1,total 可以指定网络接口-p, -proc enable process stats-s, -swap 显示swap情况-S swap1,total 可以指定多个swap-t, -time enable time counter-y, -sys enable system stats-ipc 报告IPC消息队列和信号量的使用情况-lock enable lock stats-raw enable raw stats-tcp enable tcp stats-udp

26、 enable udp stats-unix enable unix stats-M stat1,stat2 enable external stats-mods stat1,stat2-a, -all 使用-cdngy 缺省的就是这样显示-f, -full 使用 -C, -D, -I, -N and -S 显示-v, -vmstat 使用-pmgdsc -D 显示-integer show integer values-nocolor disable colors (implies -noupdate)-noheaders 只显示一次表头以后就不显示了,使用重定向写入文件时很有用-noupd

27、ate disable intermediate updates-output file 写入到CVS文件中上个运行结果:# dstat-total-cpu-usage- -dsk/total- -net/total- -paging- -system-usr sys idl wai hiq siq|_read _writ|_recv _send|_in_ _out_|_int_ _csw_13 49 29 8 1 1| 424k 23k| 0 0 | 0 0 | 275 2000 1 95 3 0 1|8192B 0 | 297B 70B| 0 0 | 241 330 1 99 0 0 0|

28、 0 0 | 92B 0 | 0 0 | 243 140 1 99 0 0 0| 0 0 | 395B 0 | 0 0 | 244 20很简单,一看就明白了,要说明的是如果当usr和sys的数值大于80时说明cpu的负载过重,这个软件和vmstat很像,不过和vmstat相比好像少了io部份的显示dstat只能显示磁盘的吞吐量而不是显示负载情况,dstat和几乎所有监控软件一样,只能对整个系统进行监控而不能对某一个进程或某一个程序进行深入分析。如果你知道如何设置,请通知我。我常使用的参数是dstat -cdlmnpsy在1024768的屏幕上正好全部显示出来,最好是将上面的命令设置成别名ali

29、as dstat=dstat -cdlmnpsy常用命令dstat -cndymlp -N total -D total 525 统计CPU,IO ,network,system loaddstat -cdnsil -D hda -N eth1 统计网卡1的信息dstat vmstat 内存使用情况2.nmonhmod +x nmon_x86_ubuntu810mv nmon_x86_ubuntu810 /usr/local/bin/nmon然后直接运行 nmon 即可。分别输入c、t、n、m,可以了解系统cpu,内存,消耗资源最高的线程的使用情况。采集数据并生成报表:采集数据:nmon -s

30、10 -c60 -f -m /home/ 参数解释:-s 10 每 10 秒采集一次数据。-c 60 采集 60 次,即为采集十分钟的数据。-f 生成的数据文件名中包含文件创建的时间。-m 生成的数据文件的存放目录。这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。生成的文件名如: hostname_090824_1306.nmon ,hostname 是这台主机的主机名。生成报表:./nmon_x86_rhel2 -f -s 30 -c 120 Linux_$date_ip.nmon 说明下-f 输出文件-s 时间间隔 -c 取的次数写到指定的文档中 ./nmon_x86_r

31、hel52 -fT -s 5 -c 5 -f 输出文件 -T输出最耗资源的进程 -s 收集数据的时间间隔 -c 收集次数0 8 * * 1,2,3,4,5 /nmon/scriptn/mon_x86_rhel52 -f -N -m /nmon/log -s 30 -c 1200表示: 周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log自动按天采集数据:在 crontab 中增加一条记录:300*288=86400 秒,正好是一天的数据。0 0 * * * root nmon -s300 -c288 -f -m /home/ /dev/null 2&1.

32、/nmon -f -t -r test -s 30 -c 180sort test1090320_2213.nmon test1_090320_2213.csv通过以下命令将nmon结果转换为csv文件: # sort -A test1_090320_2213.nmon test1_090320_2213.csv 即可在当前目录生产test1_090320_2213.csv文件。 我们将test1_090320_2213.csv文件下载本地,通过nmon_analyser工具转换为excel文件,此时打开excel文件,我们即可通过图形化方式查看到系统的运行趋势图了。把之前生成的 nmon 数

33、据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v33C.xls 。点击 Excel 文件中的 Analyze nmon data 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件: hostname_090824_1306.nmon.xls ,用 Excel 打开生成的文件就可以看到结果了。如果宏不能运行,需要做以下操作:工具 - 宏 - 安全性 - 中,然后再打开文件并允许运行宏。3.Pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始

34、的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:pidstat 2 5 /每隔2秒,显示5次,所有活动进程的CPU使用情况pidstat -p 3132 2 5 /每隔2秒,显示5次,PID为的进程的CPU使用情况显示pidstat -p 3132 2 5 -r/每隔2秒,显示5次,PID为的进程的内存使用情况显示指定采样周期和采样次数像sar、iostat等命令一样,也可以给pidstat命令指定采样周期和采样次数,命令形式为”pidstat o

35、ption interval count”,以下pidstat输出以2秒为采样周期,输出2次cpu使用统计信息:使用-u选项,pidstat将显示各活动进程的cpu使用统计,执行”pidstat -u”与单独执行”pidstat”的效果一样。开头一行显示内核版本、主机名、日期和cpu架构外,主要列含义如下: 11:37:19: pidstat获取信息时间点 PID: 进程pid %usr: 进程在用户态运行所占cpu时间比率 %system: 进程在内核态运行所占cpu时间比率 %CPU: 进程运行所占cpu时间比率 CPU: 指示进程在哪个核运行 Command: 拉起进程对应的命令使用-r

36、选项,pidstat将显示各活动进程的内存使用统计以上各列输出的含义如下: minflt/s: 每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数 majflt/s: 每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生 VSZ: 该进程使用的虚拟内存(以kB为单位) RSS: 该进程使用的物理内存(以kB为单位) %MEM: 该进程使用内存的百分比 Co

37、mmand: 拉起进程对应的命令使用-d选项,我们可以查看进程IO的统计信息:输出的含义如下: kB_rd/s: 每秒进程从磁盘读取的数据量(以kB为单位) kB_wr/s: 每秒进程向磁盘写的数据量(以kB为单位) Command: 拉起进程对应的命令使用-p选项,我们可以查看特定进程的系统资源使用情况:4.SARsar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。-A:所有

38、报告的总和。 -u:CPU利用率 -v:进程、I节点、文件和锁表状态。 -d:硬盘使用报告。 -r:没有使用的内存页面和硬盘块。 -g:串口I/O的情况。 -b:缓冲区使用情况。 -a:文件读写情况。 -c:系统调用情况。 -R:进程的活动情况。 -y:终端设备活动情况。 -w:系统交换活动例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令: # sar -v 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz (-v)

39、 10:33:53305/321 01337/2764 01561/1706040/128 10:34:23308/321 01340/2764 01587/1706037/128 10:34:53305/321 01332/2764 01565/1706036/128 10:35:23308/321 01338/2764 01592/1706037/128 10:35:53308/321 01335/2764 01591/1706037/128 显示内容包括: proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。 inod-sz:目前核心中正在使用或分配

40、的i节点表的表项数,由核心参数 MAX-INODE控制。 file-sz: 目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控 制。 ov:溢出出现的次数。 Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKRE 控制。 显示格式为 实际使用表项/可以使用的表项数 显示内容表示,核心使用完全正常,三个表没有出现溢出现象,核心参数不需调整,如 果出现溢出时,要调整相应的核心参数,将对应的表项数加大。 例三:使用命行sar -d t n 例如,每30秒采样一次,连续采样5次,报告设备使用情况,需键入如下命令: # sar -d 30 5 屏幕

41、显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 11:06:43 device%busyavquer+w/sblks/savwait avserv (-d) 11:07:13 wd-01.472.754.6714.73 5.50 3.14 11:07:43 wd-00.4318.77 3.078.6625.11 1.41 11:08:13 wd-00.772.782.777.264.94 2.77 11:08:43 wd-01.1011.18 4.1011.26 27.32 2.68 11:09:13 wd-01.9721.78 5.8634.06

42、69.66 3.35 Average wd-01.1512.11 4.0915.1931.12 2.80 显示内容包括: device: sar命令正在监视的块设备的名字。 %busy: 设备忙时,传送请求所占时间的百分比。 avque: 队列站满时,未完成请求数量的平均值。 r+w/s: 每秒传送到设备或从设备传出的数据量。 blks/s: 每秒传送的块数,每块512字节。 avwait: 队列占满时传送请求等待队列空闲的平均时间。 avserv: 完成传送请求所需平均时间(毫秒)。 在显示的内容中,wd-0是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有 效时间太少,文件系统效

43、率不高,一般来讲,%busy值高些,avque值低些,文件系统 的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。 例四:使用命行sar -b t n 例如,每30秒采样一次,连续采样5次,报告缓冲区的使用情况,需键入如下命令: # sar -b 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 14:54:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s (-b) 14:55:290147100 52178 00 14

44、:55:590186100 52579 00 14:56:294232 98 85886 00 14:56:590125100 52376 00 14:57:290 89100 41266 00 Average 1156 99 52880 00 显示内容包括: bread/s: 每秒从硬盘读入系统缓冲区buffer的物理块数。 lread/s: 平均每秒从系统buffer读出的逻辑块数。 %rcache: 在buffer cache中进行逻辑读的百分比。 bwrit/s: 平均每秒从系统buffer向磁盘所写的物理块数。 lwrit/s: 平均每秒写到系统buffer逻辑块数。 %wcache

45、: 在buffer cache中进行逻辑读的百分比。 pread/s: 平均每秒请求物理读的次数。 pwrit/s: 平均每秒请求物理写的次数。 在显示的内容中,最重要的是%cache和%wcache两列,它们的值体现着buffer的使用效 率,%rcache的值小于90或者%wcache的值低于65,应适当增加系统buffer的数量,buffer 数量由核心参数NBUF控制,使%rcache达到90左右,%wcache达到80左右。但buffer参数 值的多少影响I/O效率,增加buffer,应在较大内存的情况下,否则系统效率反而得不到 提高。 例五:使用命行sar -g t n 例如,每30秒采样一次,连续采样5次,报告串口I/O的操作情况,需键入如下命令: # sar -g 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i8038611/22/2001 17:07:03 ovsiohw/s ovsiodma/sovclist/s (-g) 17:07:330.000.000.00 17:08:030.000.000.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论