基于AIX系统的自动监控的运行性能优化及应用研究
摘要 aix是ibm公司pc机型机专用的unix操作系统,本文主要通过不同的分析方法, aix操作系统为主要运行平台,对与aix系统运行性能相关的网络子系统主要方面分别进行了深入探讨,结合分析和优化方法对基于aix系统的自动监控系统进行了具体的性能分析并提出了优化方案,并取得了较好的优化效果,能够保障企业计算机系统运行的高效性能。
关键词 pc机;aix操作系统;自动监控;性能优化
中图分类号tp39 文献标识码a 文章编号 1674-6708(2010)31-0209-02
计算机自动监控系统的运行性能优化及应用是一项综合性的复杂工作,应考虑cpu处理能力,内存的大小、数据冗余与数据存储的能力等多个方面,尽量优化每个部件,才能充分保障计算机自动监控系统运行的高效,可靠和安全。因此,对系统性能进行分析和优化,对企业的信息化建设有一定的指导作用。本文为此主要针对pc机网络子系统探讨基于aix系统的自动监控运行性能优化及应用方法。
1 pc机网络子系统自动监控介绍
pc机网络子系统自动监控由nfs,nis,samba等几部分组成等。其中nfs是实现两机间进行通讯访问的一种简单方法,nfs本身的服务并没有提供资料传递的协议,但是它却能进行文件的共享。原因就是nfs使用到一些其它相关的传输协议,而这些传输的协议就是远程过程调用(rpc)。nfs也可以视为一个rpc server。需要说明的是,要挂载nfsserver的client pc主机,也需要同步启动远程过程调用。这样server端和client端才能根据远程过程调用协议进行数据共享。网络信息服务nis则是一种集中管理系统通用访问文件的分布式数据库系统,在嵌入式linux实验过程中,我们通过配置nfs实现pc机和实验箱arm-linux平台之间的访问。 原理是在pc机linux中开启nfs服务,设置一个共享目录(这里是/arm2410),所有的源码编辑改动都可以在pc机中进行方便的修改,在arm-linux实验环境中,将pc-linux的/arm2410目录远程mount到本地,实现两机间的同步读写访问,这样程序就可以方便的在arm-linux中运行测试。而samba则用于在异构操作系统之间来共享和交换数据。samba不仅具有现在所使用这些产品的功能,同时还提供更好的集成特性,更好的跨平台统一的特性,samba可以将pc机和unix服务器或vms服务器更加紧密的结合在一起。因此,对网络服务的自动监控也是很有必要的。
2 基于aix系统的网络子系统负载自动监控的运行性能优化及应用
2.1 网络子系统负载的监控分析aix系统netstat命令详解
为了改善性能,基于aix系统的网络子系统负载一般采用ping命令,其中.c参数指定了信息包的个数,可以用来获得ping信息包的最小值;.s参数用于指定信息包的长度,可用该参数项来检查分段和重新组合;.f参数则能以10ms的间歇发送信息包或是在每次回应之后立即发送,若需要为网络或系统增加负载。同时可以使用命令来发送一个非常大的文件到目标,使用/dev/zero作为输入,/dev/null作为输出。这样就可以在网络间传输一个大文件来测量网络负载和性能,而不用考虑磁盘瓶颈问题,也不需要在内存中高速缓存整个文件。要注意的是,如果改变了tcp的发送或接收空间参数,对于ftp命令,您必须使用refresh-sinetd命令刷新inetd守护程序。为了保证使网络的吞吐量的平稳,通常将发送和接收空间参数包括tcp senspace和tcp rec vspace的值设成mtu的10倍以上。
2.2 网络子系统负载的性能优化
本文所探讨的网络子系统负载的性能优化主要为以下3个方面。
2.2.1 内存的调整
在内存的调整中,aix引入了一种称为“工作负载分区 (wpar) ”的、基于纯软件的虚拟化技术。
它通过减少在整合工作负载时需要管理的操作系统镜像数量来补充现有的 ibm 系统逻辑分区。同时,“应用程序实时移动性”这个新的特性还可以将工作负载分区从一个系统移动到另一个系统,而无需重新启动应用程序,让应用程序的最终用户感觉不到明显中断。同时当前aix系统内核支持 power6 存储密钥,并发 aix 内核更新,动态跟踪,增强了软件第一次失败数据捕获,优化了内存结构。同时客户可以将系统资源分配给应用程序最需要的地方,在根据不断变化的系统优先级和资源需求进行调整的同时,能够将多个分区上的负载整合到一个单一服务器上。此外,客户在完成这些工作的同时,能够将运行、服务和支持水平保持在所要求的级别上。
2.2.2 接口的调整
在接口的调整中,aix系统中tcp socket的发送/接收缓冲区的尺寸、调整窗口值等网络参数可在网络接口上进行定义。同时当前aix系统二进制兼容性,这在 aix 二进制兼容性声明中进行了记录。比如32 位和 64 位 aix v5.1、v5.2 和 v5.3 应用程序只要运行良好并且没有使用明显确定为不可移植的编程技术,无需对它们重新编译就可以在 aix 6 上执行。
2.2.3 网络适配器的调整
在aix系统的网络适配器的调整中, 如果网络适配器的传输队列不够大的话,在netstat_v的结果中“s/w transmitqueue overflow”的值为非0。如果网络适配器的接收资源不足,则“packets dropped”或者“out ofrcv buffers”或“no resource errors”就会出现非0的值。
总之,本文主要针对计算机系统大集中的环境下,网络访问管理存在的不足,实现对网络子系统负载自动监控,降低内部非法访问的风险,值得推广应用。
参考文献
[1]隋树光,贺勇,付文涛,等.unix系统及网络安全性[j].光电工程,2004,2:69-72.
[2]吴世忠.操作系统导[m].北京:机械工业出版社,2003:40.
[3]汤惟.操作系统技术基础[m].北京:机械工业出版社,2010:95-97.
[4]杨波.现代操作系统基础[m].北京:清华大学出版社,2006:211-213.
[5]陈,基于aix平台的电子商务架构[j].四川大学学报,2003:25-28.
[6]levent erdogan.java message service(jms)for j2ee[m].new riders pnbli-shing,2002:8.
[7]陈志平,徐锡山,陈玉教.一种基于ajax的动态树型结构的设计与实现[j].计算机与信息技术,2006,4:77-79.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论