论文部分内容阅读
【摘 要】近些年,由于信息技术的飞速发展,使其在企业中的应用范围不断扩大,应用业务不断增多,在借助计算机软件技术对企业的数据如财务、人力资源、客户情况等进行分析并对其进行预测,从而制定企业未来的发展战略;而对于企业内部的实际信息的整合与管理也有着一定的作用,比如会计方面,通过计算机技术可以使资金和人员更好的配置,实现最优的资源利用。但是在计算机的使用,难免会有漏洞,对企业的信息安全造成了隐患,而且会使信息数据不准确。所以需要对计算机应用系统的源代码开发、设计、测试等进行检测,保证系统的可靠性,降低服务器中断的次数,提高计算机技术对于企业的支持作用。
【关键词】企业;计算机应用系统;可靠性测试
计算机技术发展至今,其应用系统无论是在规模还是在对企业的作用上都不断扩大,对企业的资源管理有着巨大作用,进而影响到企业的发展,现在企业有一半都是由信息技术支撑起来的。但是,规模的扩大也给企业对计算机应用系统的管理和安全测试造成了困扰,规模越大需要考虑和测试的方面就越多,可靠性越难保证。那么如何在大规模的计算机应用系统下完成有效地对计算机的可靠性测试,从而保证企业的经济效益不受损失是本文研究的主题。
一、计算机应用系统及其可靠性
在计算机的构成中,一般是由硬件、软件组成,而软件方面又分为系统软件和应用软件。计算机的硬件方面主要是输出设备和输入设备,还包括一些控制器和运算器等类的设备,行使着计算机最基本的功能,如运算等。系统的软件则包含着数据管理系统和编译程序的功能,而在编译程序方面需要用到各种高级编程语言,如C,C++等,他们也同样包含在系统软件内,主要发挥着管理方面的作用;至于应用软件则包含甚多,各种功能的软件都由安装包管理系统,现在企业的绝大多数软件都是所谓的应用软件,也包括一些支持类型的软件。这三者保证计算机正常发挥作用,对信息数据进行实时处理。
至于计算机应用系统的可靠性则是指计算机的完成任务的能力,对其可靠性的考察主要包括其在指定时间指定条件下的完成任务的程度。第一项指定时间,主要指的是从系统开始工作直到系统挂起中经历的时间,对这项的考察要看它是否能将运行时间作为规定时间,因为在处理企业的业务上许多都要求实时性,所以在系统的运行时间上面要进行考察。第二项规定条件下,指的是系统的运行环境,主要包括一些软件运行上的条件知识,其重点考察区域是在理想条件下对数据的要求。至于第三项完成任务的程度,其实也就是指具体的功能,在企业中各种业务种类繁多,对于不同的业务要使用不同的应用,那么在调集计算机子模块上也就不同,要在明确具体任务的基础之上进行可靠性的核查。
而企业所做的可靠性测试就是对上述三项所做的测试,来发现软件运行中的缺陷和漏洞,其中包括一些变化和不变化的漏洞,前者是系统中的硬件和基础软件方面,由于是系统本身不能被更改,所以被称作不变化条件。而在应用中输入的条件就是变化条件,因为其能够在输入过程中进行改变。我们通过对系统的可靠性测试来收集系统的可靠性数据,通过分析数据来确定系统的可靠性的水平并判断是否对于用户的需要有影响,再从发现问题的来源去对缺陷进行补充和修改,使之能够满足用户的需求。此外,这项系统测试还能通过系统现在的状况来推测出系统在未来运行的时候会出现的漏洞,可以早期准备预防措施。
二、应用系统的具体可靠性测试
在实际的可靠性测试中,不需对系统的构造和原理进行了解,只需要对系统的运行情况,对用户的需求和使用情况进行了解和调查即可。计算机的应用系统分为硬件、系统软件和应用软件三方面,但在实际应用中,最为重要的第三方也就是应用软件的使用,其往往需要网络的支持,所以在上述三项之外还要进行网络模块的测试。
(一)双机热备的可靠性测试
双机热备主要由两台服务器和一个磁盘阵列组成,而且这个磁盘阵列是外界的,这项技术相对于其他技术来说,其保密性和安全性大为提高,这是因为其操作系统和应用程序都安装在两个服务器中,对数据的处理则是在磁盘阵列中。在进行最终数据的处理和调用时,直接从中央的存储设备调用就可以了,而且在主服务器断开连接的时候,备用服务器就开始工作,不会影响到用户的正常使用。当然,这需要备用服务器及时从主服务器那里接受信息,一旦主服务器断开备机立刻开机,两者之间是通过发送定时定频率的信号来维持联系,我们把这种联系方式称作心跳,类似于人类的心跳,一旦主机的心跳停止,那么只能管理软件在无人情况下就会认为主机出现故障,将资源和管理工作交移到备机。
在测试双机热备的可靠性时,主要通过将主机停止运行挂起的方式来观察备机是否自主运行来判断,除此之外还要观察网络中断时是否也会自主进行换机工作。在测试前要先开机,用正常的日交易量对主机施压并使其运行一段时间在将其挂起来观察备机,网络测试时也是如此。在对其的观察中,我们主要对其切换的成功率和延时、业务是否中断、回切的成功率进行观察。
(二) Oracle RAC的可靠性测试
这项的中文名为真正应用集群,一般是由多台计算机构成的集群系统并且共享存储设备,在处理信息和数据的时候有较为出色的能力。在现行的网络软件故障中,常出现SQL语句故障、用户进程故障、网络故障等,但是Oracle RAC采用了漂移和透明故障切换技术,对这类故障有有效地解决和防护措施。除此之外,Oracle RAC系统还具有较好的伸缩性和高可用性,它在对于所有集群的管理中是动态进行的,即在所有集群中有哪些集群发生了故障,管理系统就会自动将其清除出去,若是删除掉集群对于工作有影响,其还会自动增加集群,显得智能化。在Oracle RAC系统中的每个节点上系统都会自动为其配置地质和VIP,节点若发生故障,VIP就会自动转移,保证业务的不中断,用户通过服务名进行连接和使用,不用担心隐私的泄露和具体的执行SQL应用。 在进行Oracle RAC的可靠性测试中,主要也是对其恢复能力进行检测,操作步骤同上述双机热备的大同小异,先开机按照日常交易量对系统进行施压,随后进行挂起和断掉网络连接操作,观察服务器的接管状态和IP地址漂移的情况。在此过程中,也要注意节点的切换时间和成功率问题,并且要对IP地址漂移的成功率、服务器是否恢复正常和恢复正常的时间进行观察。
(三)高可用性集群的可靠性测试
高可用性集群,简称HA Cluster,它也是一种集群技术,与双机热备转换服务器不同,它是着力于减少服务器出现故障的几率和时间。在集群中,计算机是最基本的单元。在这种集群中,主要分为主,主从,混合型三种集群方式。第一个是最为常见的,它能最大程度上帝利用资源,每台计算机的性能都被开发到最好,与上面相同的是一台计算机发生故障时另一台计算机可以接管它的工作,由于业务集中的原因,这种情况下处理业务的能力就会下降;而顾名思义,主从型的集群是将计算机分为主机和备机的,就如同双机热备,在主机发生故障时备机顶上;混合型是上面两种方式的结合,其也能进行业务的转移但不是全部,只针对故障的计算机重要的应用和业务来说的。
在测试上与上面两种相同,即检测节点故障时能否保证业务的不间断,也是先平稳运行在进行挂起和断网操作,主要关注业务的中断情况,还需观察在故障被修复后节点是否需要重启,修复后业务是否中断。
三、结束语
本文从双击热备、Oracle RAC、高可用性集群三个方面对企业的计算机应用系统进行了可靠性测试方面的研究,并提出了具体测试方法,根据测试我们可以得知在故障下企业的计算机应用系统是否还具备工作的能力,也就是可靠性。这对于企业业务的保障来说是非常重要的,经过对漏洞和缺陷的排查,将会使企业的计算机系统的可靠性更高,容错率更高,处理业务更加方便,还会对未来有可能发生的故障进行预防,对于企业未来的发展有着重大意义。
参考文献:
[1]李霄,郭彤,王常洲.企业计算机应用系统可靠性测试技术研究[J].中国科技信息,2013,13:87-88.
[2]吕麦丝.企业计算机应用系统可靠性测试技术研究[J].计算机光盘软件与应用,2014,22:198+200.
[3]曾春美.企业计算机应用系统可靠性测试技术研究[J].计算机光盘软件与应用,2014,11:171-172.
【关键词】企业;计算机应用系统;可靠性测试
计算机技术发展至今,其应用系统无论是在规模还是在对企业的作用上都不断扩大,对企业的资源管理有着巨大作用,进而影响到企业的发展,现在企业有一半都是由信息技术支撑起来的。但是,规模的扩大也给企业对计算机应用系统的管理和安全测试造成了困扰,规模越大需要考虑和测试的方面就越多,可靠性越难保证。那么如何在大规模的计算机应用系统下完成有效地对计算机的可靠性测试,从而保证企业的经济效益不受损失是本文研究的主题。
一、计算机应用系统及其可靠性
在计算机的构成中,一般是由硬件、软件组成,而软件方面又分为系统软件和应用软件。计算机的硬件方面主要是输出设备和输入设备,还包括一些控制器和运算器等类的设备,行使着计算机最基本的功能,如运算等。系统的软件则包含着数据管理系统和编译程序的功能,而在编译程序方面需要用到各种高级编程语言,如C,C++等,他们也同样包含在系统软件内,主要发挥着管理方面的作用;至于应用软件则包含甚多,各种功能的软件都由安装包管理系统,现在企业的绝大多数软件都是所谓的应用软件,也包括一些支持类型的软件。这三者保证计算机正常发挥作用,对信息数据进行实时处理。
至于计算机应用系统的可靠性则是指计算机的完成任务的能力,对其可靠性的考察主要包括其在指定时间指定条件下的完成任务的程度。第一项指定时间,主要指的是从系统开始工作直到系统挂起中经历的时间,对这项的考察要看它是否能将运行时间作为规定时间,因为在处理企业的业务上许多都要求实时性,所以在系统的运行时间上面要进行考察。第二项规定条件下,指的是系统的运行环境,主要包括一些软件运行上的条件知识,其重点考察区域是在理想条件下对数据的要求。至于第三项完成任务的程度,其实也就是指具体的功能,在企业中各种业务种类繁多,对于不同的业务要使用不同的应用,那么在调集计算机子模块上也就不同,要在明确具体任务的基础之上进行可靠性的核查。
而企业所做的可靠性测试就是对上述三项所做的测试,来发现软件运行中的缺陷和漏洞,其中包括一些变化和不变化的漏洞,前者是系统中的硬件和基础软件方面,由于是系统本身不能被更改,所以被称作不变化条件。而在应用中输入的条件就是变化条件,因为其能够在输入过程中进行改变。我们通过对系统的可靠性测试来收集系统的可靠性数据,通过分析数据来确定系统的可靠性的水平并判断是否对于用户的需要有影响,再从发现问题的来源去对缺陷进行补充和修改,使之能够满足用户的需求。此外,这项系统测试还能通过系统现在的状况来推测出系统在未来运行的时候会出现的漏洞,可以早期准备预防措施。
二、应用系统的具体可靠性测试
在实际的可靠性测试中,不需对系统的构造和原理进行了解,只需要对系统的运行情况,对用户的需求和使用情况进行了解和调查即可。计算机的应用系统分为硬件、系统软件和应用软件三方面,但在实际应用中,最为重要的第三方也就是应用软件的使用,其往往需要网络的支持,所以在上述三项之外还要进行网络模块的测试。
(一)双机热备的可靠性测试
双机热备主要由两台服务器和一个磁盘阵列组成,而且这个磁盘阵列是外界的,这项技术相对于其他技术来说,其保密性和安全性大为提高,这是因为其操作系统和应用程序都安装在两个服务器中,对数据的处理则是在磁盘阵列中。在进行最终数据的处理和调用时,直接从中央的存储设备调用就可以了,而且在主服务器断开连接的时候,备用服务器就开始工作,不会影响到用户的正常使用。当然,这需要备用服务器及时从主服务器那里接受信息,一旦主服务器断开备机立刻开机,两者之间是通过发送定时定频率的信号来维持联系,我们把这种联系方式称作心跳,类似于人类的心跳,一旦主机的心跳停止,那么只能管理软件在无人情况下就会认为主机出现故障,将资源和管理工作交移到备机。
在测试双机热备的可靠性时,主要通过将主机停止运行挂起的方式来观察备机是否自主运行来判断,除此之外还要观察网络中断时是否也会自主进行换机工作。在测试前要先开机,用正常的日交易量对主机施压并使其运行一段时间在将其挂起来观察备机,网络测试时也是如此。在对其的观察中,我们主要对其切换的成功率和延时、业务是否中断、回切的成功率进行观察。
(二) Oracle RAC的可靠性测试
这项的中文名为真正应用集群,一般是由多台计算机构成的集群系统并且共享存储设备,在处理信息和数据的时候有较为出色的能力。在现行的网络软件故障中,常出现SQL语句故障、用户进程故障、网络故障等,但是Oracle RAC采用了漂移和透明故障切换技术,对这类故障有有效地解决和防护措施。除此之外,Oracle RAC系统还具有较好的伸缩性和高可用性,它在对于所有集群的管理中是动态进行的,即在所有集群中有哪些集群发生了故障,管理系统就会自动将其清除出去,若是删除掉集群对于工作有影响,其还会自动增加集群,显得智能化。在Oracle RAC系统中的每个节点上系统都会自动为其配置地质和VIP,节点若发生故障,VIP就会自动转移,保证业务的不中断,用户通过服务名进行连接和使用,不用担心隐私的泄露和具体的执行SQL应用。 在进行Oracle RAC的可靠性测试中,主要也是对其恢复能力进行检测,操作步骤同上述双机热备的大同小异,先开机按照日常交易量对系统进行施压,随后进行挂起和断掉网络连接操作,观察服务器的接管状态和IP地址漂移的情况。在此过程中,也要注意节点的切换时间和成功率问题,并且要对IP地址漂移的成功率、服务器是否恢复正常和恢复正常的时间进行观察。
(三)高可用性集群的可靠性测试
高可用性集群,简称HA Cluster,它也是一种集群技术,与双机热备转换服务器不同,它是着力于减少服务器出现故障的几率和时间。在集群中,计算机是最基本的单元。在这种集群中,主要分为主,主从,混合型三种集群方式。第一个是最为常见的,它能最大程度上帝利用资源,每台计算机的性能都被开发到最好,与上面相同的是一台计算机发生故障时另一台计算机可以接管它的工作,由于业务集中的原因,这种情况下处理业务的能力就会下降;而顾名思义,主从型的集群是将计算机分为主机和备机的,就如同双机热备,在主机发生故障时备机顶上;混合型是上面两种方式的结合,其也能进行业务的转移但不是全部,只针对故障的计算机重要的应用和业务来说的。
在测试上与上面两种相同,即检测节点故障时能否保证业务的不间断,也是先平稳运行在进行挂起和断网操作,主要关注业务的中断情况,还需观察在故障被修复后节点是否需要重启,修复后业务是否中断。
三、结束语
本文从双击热备、Oracle RAC、高可用性集群三个方面对企业的计算机应用系统进行了可靠性测试方面的研究,并提出了具体测试方法,根据测试我们可以得知在故障下企业的计算机应用系统是否还具备工作的能力,也就是可靠性。这对于企业业务的保障来说是非常重要的,经过对漏洞和缺陷的排查,将会使企业的计算机系统的可靠性更高,容错率更高,处理业务更加方便,还会对未来有可能发生的故障进行预防,对于企业未来的发展有着重大意义。
参考文献:
[1]李霄,郭彤,王常洲.企业计算机应用系统可靠性测试技术研究[J].中国科技信息,2013,13:87-88.
[2]吕麦丝.企业计算机应用系统可靠性测试技术研究[J].计算机光盘软件与应用,2014,22:198+200.
[3]曾春美.企业计算机应用系统可靠性测试技术研究[J].计算机光盘软件与应用,2014,11:171-172.