计算机应用系统性能测试技术及应用研究
2016-04-25周树波
周树波
[摘 要]近年来,随着企业信息化的快速进步,计算机应用系统的重要性也越发凸显,其应用系统无论是在规模还是在对企业的作用上都不断扩大,对企业的资源管理有着巨大作用,而可靠性的测试是面向故障的测试,在确定系统在风险和限度的情况下能够通过可靠性测试来验证是否能够满足用户需要水平,同时可以预测系统未来可能达到的可靠性,为将来系统的开发和管理提供决策依据,但为了保证业务的连续性,还需要针对可能出现的故障做好维护和管理,积极备份,发现问题时也能顺利的保证系统运行。?那么如何在大规模的计算机应用系统下完成有效地对计算机的可靠性测试,从而保证企业的经济效益不受损失是本文研究的主题。
[关键词]企业;计算机;应用系统;可靠性测试
中图分类号:TP102.5 文献标识码:A 文章编号:1009-914X(2016)14-0248-01
1、简述企业计算机应用系统
目前,根据我国的情况而言,由于现阶段科学技术的快速发展,计算机应用系统被广泛的应用。企业计算机应用系统主要由:计算机的硬件设备、计算机系统软件和计算机应用系统软件,这三个部分组成。并且,计算机的控制器、运算器、极易存储设备和信息输入输出设备都属于计算机的硬件设备;而计算机系统软件则包括:操作系统及其内部复杂多样的的编译程序、各种数据库系统以及多种高级语言支持软件;计算机应用系统软件包括支持软件和种类多样的软件数据包。由这三种主要成分组成的计算机系统,才能体现出计算机的协调性、可靠性和实用性。另外,可靠性作为计算机应用系统的主要特性,还能分析大量的信息数据,并对其做出准确的处理。所以,企业的计算机应用系统的可靠性测试技术研究是当下企业发展中最重要的工作之一。
2、计算机技术应用的相关领域
2.1计算机数据处理技术
数据处理技术是计算机应用的主要功能之一,应用领域也极为广泛,促进了我国多个行业的信息化建设。信息处理技术主要建立在计算机多媒体技术的基础上,将多种形式的信息,例如视频、音频、图片、文字等通过计算机多媒体技术进行处理,保证数据的传输、转化和储存。视频技术是多媒体技术中最为主要的方式,根据不同的编码技术,可以分为视频数字化技术和视频编码技术两种。数字编码技术指的是将视频信息转化为编码,通过视频信号的方式进行传输,从而实现视频的远距离传输和播放。视频技术的应用主要在电视传媒领域,例如电视台、网络播放器等等。音频技术是计算机应用技术领域发展较早的技术之一,随着计算机技术的不断发展,越来越多的音频技术应用在实际生活中。音频信息主要是通过数字信号的方式进行传输,例如语音识别技术等。通过智能识别技术和音频技术的结合,计算机能够准确的识别出人们的声音信息,对音色等信息进行判断,从而实现对身份的识别。随着音频技术的不断发展,为人们的生产生活带来了极大的方便,远距离的音频交流拉近了人与人之间的距离。此外,在医学领域的应用也是计算机数据处理技术的一个方面,主要体现使用虚拟现实技术,为患者创造良好的治疗环境,从而实现心理治疗的目的。还被应用在医务实习人员的学习上,让实习者在较为真实的环境中,熟悉医学处理的方法,提高自身的专业实践能力,有效降低了出现的风险,更好的实现高素质人才培养。
2.2计算机通信技术应用
计算机的通信技术是建立在文字技术、视频技术、音频技术和网络技术的基础上实现的,通过计算机通信技术,为人们的日常交流提供了渠道,是目前计算机通信技术的重要组成部分。在计算机通信技术中,分为无线通信和有线通信两种,都在日常生活中有着广泛的应用。其普及的重要原因是安装较为简便,只需要在设备中安装多媒体通信技术都可以实现即时通信功能。和传统的交流方式相比,计算机通信方式更加多样化,交互性和同步性都有着一定的优势。计算机通信技术的发展对我国的计算机应用有着特殊的意义,促进了我国通信技术的发展,加强了我国信息化的程度。
2.3计算机智能技术应用
计算机智能技术也称作人工智能技术,随着科学技术和计算机水平的不断发展,人工智能技术在我国的多个领域都有应用。例如航空航天、军事、医疗、卫星定位等等,是目前计算机应用最热门的发展方向。计算机智能技术建立在计算机辅助系统、智能信息系统、多媒体智能监控系统等多种系统的基础上。计算机辅助系统是专门为计算机智能技术而开发的一种程序软件,通过计算机辅助系统能够进行一系列的智能操作。智能信息系统的目的是收集信息的同时完成对信息的处理,和音频技术等相比,智能信息系统需要有着较高的操作水平,更强调专业性和实用性。智能信息系统和计算机智能技术有着直接的关系,随着近年来的高速发展,目前已经得到了广泛的应用。多媒体智能监控系统主要负责对声音和图像等收集到的信息进行智能化处理,智能化监控系统决定了计算机智能技术的程度,在监控系统的基础上拓展了范围,在多个领域有所应用。例如在交通监控等。
3、应用系统的具体可靠性测试
在实际的可靠性测试中,不需对系统的构造和原理进行了解,只需要对系统的运行情况,对用户的需求和使用情况进行了解和调查即可。计算机的应用系统分为硬件、系统软件和应用软件三方面,但在实际应用中,最为重要的第三方也就是应用软件的使用,其往往需要网络的支持,所以在上述三项之外还要进行网络模块的测试。
(一)双机热备的可靠性测试
双机热备主要由两台服务器和一个磁盘阵列组成,而且这个磁盘阵列是外界的,这项技术相对于其他技术来说,其保密性和安全性大为提高,这是因为其操作系统和应用程序都安装在两个服务器中,对数据的处理则是在磁盘阵列中。在进行最终数据的处理和调用时,直接从中央的存储设备调用就可以了,而且在主服务器断开连接的时候,备用服务器就开始工作,不会影响到用户的正常使用。当然,这需要备用服务器及时从主服务器那里接受信息,一旦主服务器断开备机立刻开机,两者之间是通过发送定时定频率的信号来维持联系,我们把这种联系方式称作心跳,类似于人类的心跳,一旦主机的心跳停止,那么只能管理软件在无人情况下就会认为主机出现故障,将资源和管理工作交移到备机。
在测试双机热备的可靠性时,主要通过将主机停止运行挂起的方式来观察备机是否自主运行来判断,除此之外还要观察网络中断时是否也会自主进行换机工作。在测试前要先开机,用正常的日交易量对主机施压并使其运行一段时间在将其挂起来观察备机,网络测试时也是如此。在对其的观察中,我们主要对其切换的成功率和延时、业务是否中断、回切的成功率进行观察。
(二) Oracle RAC的可靠性测试
这项的中文名为真正应用集群,一般是由多台计算机构成的集群系统并且共享存储设备,在处理信息和数据的时候有较为出色的能力。在现行的网络软件故障中,常出现SQL语句故障、用户进程故障、网络故障等,但是Oracle RAC采用了漂移和透明故障切换技术,对这类故障有有效地解决和防护措施。除此之外,Oracle RAC系统还具有较好的伸缩性和高可用性,它在对于所有集群的管理中是动态进行的,即在所有集群中有哪些集群发生了故障,管理系统就会自动将其清除出去,若是删除掉集群对于工作有影响,其还会自动增加集群,显得智能化。在Oracle RAC系统中的每个节点上系统都会自动为其配置地质和VIP,节点若发生故障,VIP就会自动转移,保证业务的不中断,用户通过服务名进行连接和使用,不用担心隐私的泄露和具体的执行SQL应用。
在进行Oracle RAC的可靠性测试中,主要也是对其恢复能力进行检测,操作步骤同上述双机热备的大同小异,先开机按照日常交易量对系统进行施压,随后进行挂起和断掉网络连接操作,观察服务器的接管状态和IP地址漂移的情况。在此过程中,也要注意节点的切换时间和成功率问题,并且要对IP地址漂移的成功率、服务器是否恢复正常和恢复正常的时间进行观察。
(三)高可用性集群的可靠性测试
高可用性集群,简称HA Cluster,它也是一种集群技术,与双机热备转换服务器不同,它是着力于减少服务器出现故障的几率和时间。在集群中,计算机是最基本的单元。在这种集群中,主要分为主,主从,混合型三种集群方式。第一个是最为常见的,它能最大程度上帝利用资源,每台计算机的性能都被开发到最好,与上面相同的是一台计算机发生故障时另一台计算机可以接管它的工作,由于业务集中的原因,这种情况下处理业务的能力就会下降;而顾名思义,主从型的集群是将计算机分为主机和备机的,就如同双机热备,在主机发生故障时备机顶上;混合型是上面两种方式的结合,其也能进行业务的转移但不是全部,只针对故障的计算机重要的应用和业务来说的。
在测试上与上面两种相同,即检测节点故障时能否保证业务的不间断,也是先平稳运行在进行挂起和断网操作,主要关注业务的中断情况,还需观察在故障被修复后节点是否需要重启,修复后业务是否中断。
4、结束语
综上所述,本文从双击热备、Oracle RAC、高可用性集群三个方面对企业的计算机应用系统进行了可靠性测试方面的研究,并提出了具体测试方法,根据测试我们可以得知在故障下企业的计算机应用系统是否还具备工作的能力,也就是可靠性。这对于企业业务的保障来说是非常重要的,经过对漏洞和缺陷的排查,将会使企业的计算机系统的可靠性更高,容错率更高,处理业务更加方便,还会对未来有可能发生的故障进行预防,对于企业未来的发展有着重大意义。
参考文献
[1]李霄,郭彤,王常洲.企业计算机应用系统可靠性测试技术研究[J].中国科技信息,2013,13:87-88.
[2]吕麦丝.企业计算机应用系统可靠性测试技术研究[J].计算机光盘软件与应用,2014,22:198+200.
[3]曾春美.企业计算机应用系统可靠性测试技术研究[J].计算机光盘软件与应用,2014,11:171-172.