周樹(shù)波
[摘 要]近年來(lái),隨著企業(yè)信息化的快速進(jìn)步,計(jì)算機(jī)應(yīng)用系統(tǒng)的重要性也越發(fā)凸顯,其應(yīng)用系統(tǒng)無(wú)論是在規(guī)模還是在對(duì)企業(yè)的作用上都不斷擴(kuò)大,對(duì)企業(yè)的資源管理有著巨大作用,而可靠性的測(cè)試是面向故障的測(cè)試,在確定系統(tǒng)在風(fēng)險(xiǎn)和限度的情況下能夠通過(guò)可靠性測(cè)試來(lái)驗(yàn)證是否能夠滿(mǎn)足用戶(hù)需要水平,同時(shí)可以預(yù)測(cè)系統(tǒng)未來(lái)可能達(dá)到的可靠性,為將來(lái)系統(tǒng)的開(kāi)發(fā)和管理提供決策依據(jù),但為了保證業(yè)務(wù)的連續(xù)性,還需要針對(duì)可能出現(xiàn)的故障做好維護(hù)和管理,積極備份,發(fā)現(xiàn)問(wèn)題時(shí)也能順利的保證系統(tǒng)運(yùn)行。?那么如何在大規(guī)模的計(jì)算機(jī)應(yīng)用系統(tǒng)下完成有效地對(duì)計(jì)算機(jī)的可靠性測(cè)試,從而保證企業(yè)的經(jīng)濟(jì)效益不受損失是本文研究的主題。
[關(guān)鍵詞]企業(yè);計(jì)算機(jī);應(yīng)用系統(tǒng);可靠性測(cè)試
中圖分類(lèi)號(hào):TP102.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2016)14-0248-01
1、簡(jiǎn)述企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)
目前,根據(jù)我國(guó)的情況而言,由于現(xiàn)階段科學(xué)技術(shù)的快速發(fā)展,計(jì)算機(jī)應(yīng)用系統(tǒng)被廣泛的應(yīng)用。企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)主要由:計(jì)算機(jī)的硬件設(shè)備、計(jì)算機(jī)系統(tǒng)軟件和計(jì)算機(jī)應(yīng)用系統(tǒng)軟件,這三個(gè)部分組成。并且,計(jì)算機(jī)的控制器、運(yùn)算器、極易存儲(chǔ)設(shè)備和信息輸入輸出設(shè)備都屬于計(jì)算機(jī)的硬件設(shè)備;而計(jì)算機(jī)系統(tǒng)軟件則包括:操作系統(tǒng)及其內(nèi)部復(fù)雜多樣的的編譯程序、各種數(shù)據(jù)庫(kù)系統(tǒng)以及多種高級(jí)語(yǔ)言支持軟件;計(jì)算機(jī)應(yīng)用系統(tǒng)軟件包括支持軟件和種類(lèi)多樣的軟件數(shù)據(jù)包。由這三種主要成分組成的計(jì)算機(jī)系統(tǒng),才能體現(xiàn)出計(jì)算機(jī)的協(xié)調(diào)性、可靠性和實(shí)用性。另外,可靠性作為計(jì)算機(jī)應(yīng)用系統(tǒng)的主要特性,還能分析大量的信息數(shù)據(jù),并對(duì)其做出準(zhǔn)確的處理。所以,企業(yè)的計(jì)算機(jī)應(yīng)用系統(tǒng)的可靠性測(cè)試技術(shù)研究是當(dāng)下企業(yè)發(fā)展中最重要的工作之一。
2、計(jì)算機(jī)技術(shù)應(yīng)用的相關(guān)領(lǐng)域
2.1計(jì)算機(jī)數(shù)據(jù)處理技術(shù)
數(shù)據(jù)處理技術(shù)是計(jì)算機(jī)應(yīng)用的主要功能之一,應(yīng)用領(lǐng)域也極為廣泛,促進(jìn)了我國(guó)多個(gè)行業(yè)的信息化建設(shè)。信息處理技術(shù)主要建立在計(jì)算機(jī)多媒體技術(shù)的基礎(chǔ)上,將多種形式的信息,例如視頻、音頻、圖片、文字等通過(guò)計(jì)算機(jī)多媒體技術(shù)進(jìn)行處理,保證數(shù)據(jù)的傳輸、轉(zhuǎn)化和儲(chǔ)存。視頻技術(shù)是多媒體技術(shù)中最為主要的方式,根據(jù)不同的編碼技術(shù),可以分為視頻數(shù)字化技術(shù)和視頻編碼技術(shù)兩種。數(shù)字編碼技術(shù)指的是將視頻信息轉(zhuǎn)化為編碼,通過(guò)視頻信號(hào)的方式進(jìn)行傳輸,從而實(shí)現(xiàn)視頻的遠(yuǎn)距離傳輸和播放。視頻技術(shù)的應(yīng)用主要在電視傳媒領(lǐng)域,例如電視臺(tái)、網(wǎng)絡(luò)播放器等等。音頻技術(shù)是計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域發(fā)展較早的技術(shù)之一,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,越來(lái)越多的音頻技術(shù)應(yīng)用在實(shí)際生活中。音頻信息主要是通過(guò)數(shù)字信號(hào)的方式進(jìn)行傳輸,例如語(yǔ)音識(shí)別技術(shù)等。通過(guò)智能識(shí)別技術(shù)和音頻技術(shù)的結(jié)合,計(jì)算機(jī)能夠準(zhǔn)確的識(shí)別出人們的聲音信息,對(duì)音色等信息進(jìn)行判斷,從而實(shí)現(xiàn)對(duì)身份的識(shí)別。隨著音頻技術(shù)的不斷發(fā)展,為人們的生產(chǎn)生活帶來(lái)了極大的方便,遠(yuǎn)距離的音頻交流拉近了人與人之間的距離。此外,在醫(yī)學(xué)領(lǐng)域的應(yīng)用也是計(jì)算機(jī)數(shù)據(jù)處理技術(shù)的一個(gè)方面,主要體現(xiàn)使用虛擬現(xiàn)實(shí)技術(shù),為患者創(chuàng)造良好的治療環(huán)境,從而實(shí)現(xiàn)心理治療的目的。還被應(yīng)用在醫(yī)務(wù)實(shí)習(xí)人員的學(xué)習(xí)上,讓實(shí)習(xí)者在較為真實(shí)的環(huán)境中,熟悉醫(yī)學(xué)處理的方法,提高自身的專(zhuān)業(yè)實(shí)踐能力,有效降低了出現(xiàn)的風(fēng)險(xiǎn),更好的實(shí)現(xiàn)高素質(zhì)人才培養(yǎng)。
2.2計(jì)算機(jī)通信技術(shù)應(yīng)用
計(jì)算機(jī)的通信技術(shù)是建立在文字技術(shù)、視頻技術(shù)、音頻技術(shù)和網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上實(shí)現(xiàn)的,通過(guò)計(jì)算機(jī)通信技術(shù),為人們的日常交流提供了渠道,是目前計(jì)算機(jī)通信技術(shù)的重要組成部分。在計(jì)算機(jī)通信技術(shù)中,分為無(wú)線通信和有線通信兩種,都在日常生活中有著廣泛的應(yīng)用。其普及的重要原因是安裝較為簡(jiǎn)便,只需要在設(shè)備中安裝多媒體通信技術(shù)都可以實(shí)現(xiàn)即時(shí)通信功能。和傳統(tǒng)的交流方式相比,計(jì)算機(jī)通信方式更加多樣化,交互性和同步性都有著一定的優(yōu)勢(shì)。計(jì)算機(jī)通信技術(shù)的發(fā)展對(duì)我國(guó)的計(jì)算機(jī)應(yīng)用有著特殊的意義,促進(jìn)了我國(guó)通信技術(shù)的發(fā)展,加強(qiáng)了我國(guó)信息化的程度。
2.3計(jì)算機(jī)智能技術(shù)應(yīng)用
計(jì)算機(jī)智能技術(shù)也稱(chēng)作人工智能技術(shù),隨著科學(xué)技術(shù)和計(jì)算機(jī)水平的不斷發(fā)展,人工智能技術(shù)在我國(guó)的多個(gè)領(lǐng)域都有應(yīng)用。例如航空航天、軍事、醫(yī)療、衛(wèi)星定位等等,是目前計(jì)算機(jī)應(yīng)用最熱門(mén)的發(fā)展方向。計(jì)算機(jī)智能技術(shù)建立在計(jì)算機(jī)輔助系統(tǒng)、智能信息系統(tǒng)、多媒體智能監(jiān)控系統(tǒng)等多種系統(tǒng)的基礎(chǔ)上。計(jì)算機(jī)輔助系統(tǒng)是專(zhuān)門(mén)為計(jì)算機(jī)智能技術(shù)而開(kāi)發(fā)的一種程序軟件,通過(guò)計(jì)算機(jī)輔助系統(tǒng)能夠進(jìn)行一系列的智能操作。智能信息系統(tǒng)的目的是收集信息的同時(shí)完成對(duì)信息的處理,和音頻技術(shù)等相比,智能信息系統(tǒng)需要有著較高的操作水平,更強(qiáng)調(diào)專(zhuān)業(yè)性和實(shí)用性。智能信息系統(tǒng)和計(jì)算機(jī)智能技術(shù)有著直接的關(guān)系,隨著近年來(lái)的高速發(fā)展,目前已經(jīng)得到了廣泛的應(yīng)用。多媒體智能監(jiān)控系統(tǒng)主要負(fù)責(zé)對(duì)聲音和圖像等收集到的信息進(jìn)行智能化處理,智能化監(jiān)控系統(tǒng)決定了計(jì)算機(jī)智能技術(shù)的程度,在監(jiān)控系統(tǒng)的基礎(chǔ)上拓展了范圍,在多個(gè)領(lǐng)域有所應(yīng)用。例如在交通監(jiān)控等。
3、應(yīng)用系統(tǒng)的具體可靠性測(cè)試
在實(shí)際的可靠性測(cè)試中,不需對(duì)系統(tǒng)的構(gòu)造和原理進(jìn)行了解,只需要對(duì)系統(tǒng)的運(yùn)行情況,對(duì)用戶(hù)的需求和使用情況進(jìn)行了解和調(diào)查即可。計(jì)算機(jī)的應(yīng)用系統(tǒng)分為硬件、系統(tǒng)軟件和應(yīng)用軟件三方面,但在實(shí)際應(yīng)用中,最為重要的第三方也就是應(yīng)用軟件的使用,其往往需要網(wǎng)絡(luò)的支持,所以在上述三項(xiàng)之外還要進(jìn)行網(wǎng)絡(luò)模塊的測(cè)試。
(一)雙機(jī)熱備的可靠性測(cè)試
雙機(jī)熱備主要由兩臺(tái)服務(wù)器和一個(gè)磁盤(pán)陣列組成,而且這個(gè)磁盤(pán)陣列是外界的,這項(xiàng)技術(shù)相對(duì)于其他技術(shù)來(lái)說(shuō),其保密性和安全性大為提高,這是因?yàn)槠洳僮飨到y(tǒng)和應(yīng)用程序都安裝在兩個(gè)服務(wù)器中,對(duì)數(shù)據(jù)的處理則是在磁盤(pán)陣列中。在進(jìn)行最終數(shù)據(jù)的處理和調(diào)用時(shí),直接從中央的存儲(chǔ)設(shè)備調(diào)用就可以了,而且在主服務(wù)器斷開(kāi)連接的時(shí)候,備用服務(wù)器就開(kāi)始工作,不會(huì)影響到用戶(hù)的正常使用。當(dāng)然,這需要備用服務(wù)器及時(shí)從主服務(wù)器那里接受信息,一旦主服務(wù)器斷開(kāi)備機(jī)立刻開(kāi)機(jī),兩者之間是通過(guò)發(fā)送定時(shí)定頻率的信號(hào)來(lái)維持聯(lián)系,我們把這種聯(lián)系方式稱(chēng)作心跳,類(lèi)似于人類(lèi)的心跳,一旦主機(jī)的心跳停止,那么只能管理軟件在無(wú)人情況下就會(huì)認(rèn)為主機(jī)出現(xiàn)故障,將資源和管理工作交移到備機(jī)。
在測(cè)試雙機(jī)熱備的可靠性時(shí),主要通過(guò)將主機(jī)停止運(yùn)行掛起的方式來(lái)觀察備機(jī)是否自主運(yùn)行來(lái)判斷,除此之外還要觀察網(wǎng)絡(luò)中斷時(shí)是否也會(huì)自主進(jìn)行換機(jī)工作。在測(cè)試前要先開(kāi)機(jī),用正常的日交易量對(duì)主機(jī)施壓并使其運(yùn)行一段時(shí)間在將其掛起來(lái)觀察備機(jī),網(wǎng)絡(luò)測(cè)試時(shí)也是如此。在對(duì)其的觀察中,我們主要對(duì)其切換的成功率和延時(shí)、業(yè)務(wù)是否中斷、回切的成功率進(jìn)行觀察。
(二) Oracle RAC的可靠性測(cè)試
這項(xiàng)的中文名為真正應(yīng)用集群,一般是由多臺(tái)計(jì)算機(jī)構(gòu)成的集群系統(tǒng)并且共享存儲(chǔ)設(shè)備,在處理信息和數(shù)據(jù)的時(shí)候有較為出色的能力。在現(xiàn)行的網(wǎng)絡(luò)軟件故障中,常出現(xiàn)SQL語(yǔ)句故障、用戶(hù)進(jìn)程故障、網(wǎng)絡(luò)故障等,但是Oracle RAC采用了漂移和透明故障切換技術(shù),對(duì)這類(lèi)故障有有效地解決和防護(hù)措施。除此之外,Oracle RAC系統(tǒng)還具有較好的伸縮性和高可用性,它在對(duì)于所有集群的管理中是動(dòng)態(tài)進(jìn)行的,即在所有集群中有哪些集群發(fā)生了故障,管理系統(tǒng)就會(huì)自動(dòng)將其清除出去,若是刪除掉集群對(duì)于工作有影響,其還會(huì)自動(dòng)增加集群,顯得智能化。在Oracle RAC系統(tǒng)中的每個(gè)節(jié)點(diǎn)上系統(tǒng)都會(huì)自動(dòng)為其配置地質(zhì)和VIP,節(jié)點(diǎn)若發(fā)生故障,VIP就會(huì)自動(dòng)轉(zhuǎn)移,保證業(yè)務(wù)的不中斷,用戶(hù)通過(guò)服務(wù)名進(jìn)行連接和使用,不用擔(dān)心隱私的泄露和具體的執(zhí)行SQL應(yīng)用。
在進(jìn)行Oracle RAC的可靠性測(cè)試中,主要也是對(duì)其恢復(fù)能力進(jìn)行檢測(cè),操作步驟同上述雙機(jī)熱備的大同小異,先開(kāi)機(jī)按照日常交易量對(duì)系統(tǒng)進(jìn)行施壓,隨后進(jìn)行掛起和斷掉網(wǎng)絡(luò)連接操作,觀察服務(wù)器的接管狀態(tài)和IP地址漂移的情況。在此過(guò)程中,也要注意節(jié)點(diǎn)的切換時(shí)間和成功率問(wèn)題,并且要對(duì)IP地址漂移的成功率、服務(wù)器是否恢復(fù)正常和恢復(fù)正常的時(shí)間進(jìn)行觀察。
(三)高可用性集群的可靠性測(cè)試
高可用性集群,簡(jiǎn)稱(chēng)HA Cluster,它也是一種集群技術(shù),與雙機(jī)熱備轉(zhuǎn)換服務(wù)器不同,它是著力于減少服務(wù)器出現(xiàn)故障的幾率和時(shí)間。在集群中,計(jì)算機(jī)是最基本的單元。在這種集群中,主要分為主,主從,混合型三種集群方式。第一個(gè)是最為常見(jiàn)的,它能最大程度上帝利用資源,每臺(tái)計(jì)算機(jī)的性能都被開(kāi)發(fā)到最好,與上面相同的是一臺(tái)計(jì)算機(jī)發(fā)生故障時(shí)另一臺(tái)計(jì)算機(jī)可以接管它的工作,由于業(yè)務(wù)集中的原因,這種情況下處理業(yè)務(wù)的能力就會(huì)下降;而顧名思義,主從型的集群是將計(jì)算機(jī)分為主機(jī)和備機(jī)的,就如同雙機(jī)熱備,在主機(jī)發(fā)生故障時(shí)備機(jī)頂上;混合型是上面兩種方式的結(jié)合,其也能進(jìn)行業(yè)務(wù)的轉(zhuǎn)移但不是全部,只針對(duì)故障的計(jì)算機(jī)重要的應(yīng)用和業(yè)務(wù)來(lái)說(shuō)的。
在測(cè)試上與上面兩種相同,即檢測(cè)節(jié)點(diǎn)故障時(shí)能否保證業(yè)務(wù)的不間斷,也是先平穩(wěn)運(yùn)行在進(jìn)行掛起和斷網(wǎng)操作,主要關(guān)注業(yè)務(wù)的中斷情況,還需觀察在故障被修復(fù)后節(jié)點(diǎn)是否需要重啟,修復(fù)后業(yè)務(wù)是否中斷。
4、結(jié)束語(yǔ)
綜上所述,本文從雙擊熱備、Oracle RAC、高可用性集群三個(gè)方面對(duì)企業(yè)的計(jì)算機(jī)應(yīng)用系統(tǒng)進(jìn)行了可靠性測(cè)試方面的研究,并提出了具體測(cè)試方法,根據(jù)測(cè)試我們可以得知在故障下企業(yè)的計(jì)算機(jī)應(yīng)用系統(tǒng)是否還具備工作的能力,也就是可靠性。這對(duì)于企業(yè)業(yè)務(wù)的保障來(lái)說(shuō)是非常重要的,經(jīng)過(guò)對(duì)漏洞和缺陷的排查,將會(huì)使企業(yè)的計(jì)算機(jī)系統(tǒng)的可靠性更高,容錯(cuò)率更高,處理業(yè)務(wù)更加方便,還會(huì)對(duì)未來(lái)有可能發(fā)生的故障進(jìn)行預(yù)防,對(duì)于企業(yè)未來(lái)的發(fā)展有著重大意義。
參考文獻(xiàn)
[1]李霄,郭彤,王常洲.企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性測(cè)試技術(shù)研究[J].中國(guó)科技信息,2013,13:87-88.
[2]呂麥絲.企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性測(cè)試技術(shù)研究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014,22:198+200.
[3]曾春美.企業(yè)計(jì)算機(jī)應(yīng)用系統(tǒng)可靠性測(cè)試技術(shù)研究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014,11:171-172.