AIX系统网路性能分析.docx
- 文档编号:2373554
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:36
- 大小:42.07KB
AIX系统网路性能分析.docx
《AIX系统网路性能分析.docx》由会员分享,可在线阅读,更多相关《AIX系统网路性能分析.docx(36页珍藏版)》请在冰豆网上搜索。
AIX系统网路性能分析
AIX系統網路性能分析
如果您正在运行的程序在进行相当距离的远程读取和写入,而且运行很慢,但其他的操作看起来运行正常,这时可能是网络问题造成的。
如果您正在运行的程序在进行相当距离的远程读取和写入,而且运行很慢,但其他的操作看起来运行正常,这时可能是网络问题造成的。
一些潜在的网络瓶颈可能由以下因素造成:
*客户端网络接口s
*网络带宽
*网络拓扑结构
*服务器端网络接口
*服务器端CPU负载
*服务器存储器使用状况
*服务器带宽
*配置效率低下
一些工具能够进行网络资料统计,给出各种各样的信息,但只有其中的一部分是和性能调谐相关的。
为了改善性能,您可以使用no(网络选项)命令和nfso命令来对NFS选项进行调谐。
您还可以使用chdev和ifconfig命令来改变系统和网络的参数值。
ping命令
在下面这些情况下ping命令是有帮助的:
*确定网络的状态和各种外部主机。
*跟踪并隔离硬件和软件故障。
*对网络的检测、测定和管理。
下面列出的是一些和性能调谐相关联的ping命令参数项:
-c
指定了信息包数。
如果您有IP跟踪记录,这个参数项是有用的。
您可以捕捉到ping信息包的最小值。
-s
指定信息包的长度。
您可以使用这个参数项来检查分段和重新组合。
-f
以10ms的间歇发送信息包或是在每次回应之后立即发送。
只有根用户才可以使用这个参数项。
如果您需要加载您的网络或系统,使用-f参数项就很方便。
比如,如果您猜测您的故障是过量负载造成的,可以试着有意加载您的工作区来证实您的怀疑。
打开一些aixterm窗口,并在每个窗口中运行ping-f命令。
您的以太网使用状况很快就会达到接近100%。
下面是一个例子:
#date;ping-c1000-fwave;date
FriJul2311:
52:
39CDT1999
PING:
(9.53.153.120):
56databytes
.
----PINGStatistics----
1000packetstransmitted,1000packetsreceived,0%packetloss
round-tripmin/avg/max=1/1/23ms
FriJul2311:
52:
42CDT1999
注:
这个命令在网络上运行可能很困难,要小心使用。
连续地执行ping命令只能由根用户来操作。
在这个例子中,1000个信息包发送了3秒。
要知道这个命令使用了IP和网络控制信息协议(ICMP),因而没有涉及到任何传输协议(UDP/TCP)和应用程序。
测到的数据,比如往返的时间,不会影响到总体的性能特征。
如果您试图发送大量的信息包到您的目的地址,就要考虑如下几点:
*发送信息包对您的系统来说,增加了负载。
*使用netstat-i命令可以在试验过程中监测您的网络接口的状态。
通过查看Oerrs的输出您可以发现系统在发送中在删除信息包。
*您也应该监控其他资源,比如mbuf和发送/接收队列。
很难在目标系统上增加一个大的负载。
或许在其他系统过载之前您的系统就过载了。
*考虑结果的相关性。
如果您想监控或测试的仅是一个目标系统,就在其他的一些系统上做同样的试验来进行比较,因为或许您的网络或是路由器出现了故障。
ftp命令
您可以使用ftp命令来发送一个非常大的文件,使用/dev/zero作为输入,/dev/null作为输出。
这样您就可以传输一个大文件,而不用考虑磁盘(可能是瓶颈问题),也不需要在内存中高速缓存整个文件。
使用下面的ftp子命令(改变count的值可以增加或是减少块的数量,块的数量可以通过dd命令读出):
>bin
>put"|ddif=/dev/zerobs=32kcount=10000"/dev/null
记住,如果您改变了TCP的发送或接收空间参数,对于ftp命令,您必须刷新inetd守护程序,使用refresh-sinetd命令就可以刷新。
要确保tcp_senspace和tcp_recvspace的值至少为65535(对于Gigabit以太网 "jumboframes"和带有MTU9180的ATM来说),如果要获得更好的性能就需要更大的值,这是因为MTU的值也增加了。
下面举的是一个设置参数的例子:
#no-otcp_sendspace=65535
#no-otcp_recvspace=65535
#refresh-sinetd
#refresh-sinetd
0513-095刷新子系统的请求成功完成。
下面列出的是ftp子命令:
ftp>bin
200TypesettoI.
ftp>put"|ddif=/dev/zerobs=32kcount=10000"/dev/null
200PORTcommandsuccessful.
150Openingdataconnectionfor/dev/null.
10000+0recordsin
10000+0recordsout
226Transfercomplete.
327680000bytessentin8.932seconds(3.583e+04Kbytes/s)
local:
|ddif=/dev/zerobs=32kcount=10000remote:
/dev/null
ftp>quit
221Goodbye.
网络统计命令
netstat命令可以用来显示网络的状态。
按惯例来看,它是用来做故障识别而不是作为性能评定用的。
然而,netstat命令可以用来确定网络上的流量,从而可以确定性能故障是否是由于网络阻塞所引起。
netstat命令显示的是关于在配置的网络接口上的流量,如下面所示:
*和套接字有关的任何一个协议控制块的地址及所有套接字的状态
*收到、发送出去和在通信子系统中丢失的信息包数量
*每个接口的累计统计信息
*路由和它们的状态
使用netstat命令
netstat命令显示的是有效连接的各种网络相关的数据结构内容。
本章中只讨论和网络性能决定性相关的参数项和输出域。
对于其他所有的参数项和栏目,请参阅《AIX5LV5.2命令参考大全》。
netstat-i
显示的是所有配置接口的状态。
下面的例子显示的是一个带有集成以太网和Token-Ring适配器的工作站的统计信息:
#netstat-i
Name Mtu Network Address IpktsIerrs OpktsOerrs Coll
lo0 16896 144834 0 144946 0 0
lo0 16896127 localhost 144834 0 144946 0 0
tr0 1492 10.0.5a.4f.3f.61 658339 0 247355 0 0
tr0 1492 9.3.1 ah6000d 658339 0 247355 0 0
en0 1500 8.0.5a.d.a2.d5 0 0 112 0 0
en0 1500 1.2.3 1.2.3.4 0 0 112 0 0
count的值从系统启动开始进行汇总。
Name
接口名称。
Mtu
最大传输单元。
使用接口时可以传输的最大信息包大小,以字节为单位。
Ipkts
接收到信息包的总数量。
Ierrs
输入错误的总次数。
比如,畸形的信息包、校验和错误或是设备驱动程序中的缓冲空间不足。
Opkts
发送信息包的总数量。
Oerrs
输出错误的总数。
比如,主机连接的错误或是适配器输出队列超限。
Coll
检测到的信息包冲突的次数。
注:
netstat-i命令并不和以太网接口下的冲突次数相匹配(请参阅以太网统计资料的netstat命令)。
下面时一些调谐的准则:
*如果输入信息包中的错误次数比输出信息包总数的1%还要大(从netstat-i)命令可以看出,即是说,
Ierrs>0.01xIpkts
那么就运行netstat-m命令来检查存储器的不足。
*如果输出信息包中的错误次数比输出信息包总数的1%还要大(从netstat-i)命令可以看出,即是说,
Oerrs>0.01xOpkts
那么就为这个接口增加发送队列的大小(xmt_que_size)。
xmt_que_size的大小可以通过下面的命令来检查:
#lsattr-Eladapter
*如果冲突的比率比10%要大,即是,
Coll/Opkts>0.1
那么网络的使用率就比较高,这时或许就有必要重新组合或是分区。
使用netstat-v或者entstat命令可以确定冲突的比率。
netstat-i-Z
netstat命令对所有netstat-i命令的计数器进行清零。
netstat-Iinterfaceinterval
显示指定接口的统计信息。
对于一个指定的接口,它提供的信息和netstat-i命令类似,并按给定的时间间隔通报。
举例来说:
#netstat-Ien01
input (en0) output input (Total) output
packets errs packets errscolls packets errs packets errscolls
0 0 27 0 0 799655 0 390669 0 0
0 0 0 0 0 2 0 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 78 0 254 0 0
0 0 0 0 0 200 0 62 0 0
0 0 1 0 0 0 0 2 0 0
上面的例子显示的是netstat-I命令的输出(对于ent0接口来说)。
依次生成了两个报告,一个是对指定接口,一个是对所有可用的接口(Total)。
这些域和netstat-i例子中的很相似,inputpackets=Ipkts,inpu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIX 系统 网路 性能 分析