李軍紅
(山西工程技術學院,陽泉 045000)
21世紀是信息化技術飛速發(fā)展的時代,眾所周知計算機技術幾乎已經向全球各行各業(yè)實現(xiàn)了全面的覆蓋與滲透,不僅帶動了諸多產業(yè)的轉型升級,同時計算機應用系統(tǒng)的組成結構開始變得日益復雜化。常規(guī)的計算機應用系統(tǒng)包括數(shù)據庫、應用服務器、網絡等多項操作處理模塊,每一項模塊的組成情況以及運行性能,都密切影響著計算機應用系統(tǒng)的數(shù)據處理效果,因此在當下越來越多的為社會公眾所關注。
通常來說,在測試計算機應用系統(tǒng)運行性能的時候,往往要提及到六大類的測試指標,包括資源利用率、并發(fā)用戶數(shù)、響應時間、系統(tǒng)的處理能力、網絡所具吞吐量以及并發(fā)接入能力。其中,在測試計算機應用系統(tǒng)的資源利用率之后,便可以得知計算機應用系統(tǒng)資源的實際利用率占到資源可利用總量的實際比重,這時可以借助數(shù)據庫的功能,測試計算機應用系統(tǒng)的CPU利用率情況。其次就是響應時間的測試,這代表著用戶從發(fā)送請求到接受到反饋信息的實際所需時長,象征著計算機應用系統(tǒng)的反應敏捷度以及信息傳輸能力。
至于并發(fā)用戶數(shù)的測試,主要是考察計算機應用系統(tǒng)所能夠同時接收或處理多位用戶指令信息的性能,當然關鍵在于都能夠反映計算機應用系統(tǒng)實際所具備的處理能力,通常可以用HPS和TPS兩項指標作為評估,其中HPS指標主要用于測試計算機應用系統(tǒng),每秒鐘所能夠處理的具體交易數(shù)量,TPS則主要用于測試計算機應用系統(tǒng)每秒鐘可以達到的點擊次數(shù),二者通常構成正比關系,屬于極為重要的性能測試指標。因此,在測試計算機應用系統(tǒng)結構性能的時候,應著重測試好這幾項重要指標,以便及時統(tǒng)計計算機應用系統(tǒng)的交易量或者業(yè)務量,作為測試系統(tǒng)性能結構模型性能的實現(xiàn)路徑[1]。
在測試計算機應用系統(tǒng)的時候,要注意確保測試操作流程的規(guī)范化。在開展計算機應用系統(tǒng)的測試工序之前,應當組織好專門的性能測試人員隊伍,包括測試分析師、開發(fā)工程師或者測量工程師等專業(yè)人員,以便專門人員隊伍能夠以豐富的實踐經驗,全面客觀的分析計算機應用系統(tǒng)的功能、結構以及安全性,確保測試流程初始環(huán)節(jié)的科學性。接著,要注意做好測試的腳本開發(fā)以及數(shù)據準備工作,將計算機應用系統(tǒng)的環(huán)境需求、模型測試策略等環(huán)節(jié)都計劃在內,以便涉及到性能測試的各項要素都能夠被統(tǒng)籌考慮,從而科學評估計算機應用系統(tǒng)的業(yè)務量。等到進入計算機應用系統(tǒng)性能測試環(huán)節(jié)后,要確保測試工具的選取符合測試方案要求,及時開展場景測試工序,詳細檢測計算機應用系統(tǒng)的各項性能指標,同步做好監(jiān)控審查工作,以便專業(yè)人員及時統(tǒng)計得知監(jiān)控以及測試的結果。最終的性能測試報告,要詳細記錄測試所及的覆蓋范圍,同時做好各項要素性能的對比分析,以便根據測試結果對應找出計算機應用系統(tǒng)存在的潛在問題,科學估量計算機應用系統(tǒng)的實際性能。
在測試計算機應用系統(tǒng)性能的時候,應當充分考慮一些容易對測試結果造成影響的干擾性因素。像是硬件、軟件、網絡等環(huán)境因素容易對測試造成的影響,以便科學判斷網絡配置、軟件類型等要素測試結果的可信度,其次就是一些業(yè)務因素,包括計算機應用系統(tǒng)涉及到的交易類型或者數(shù)據量等信息,都可以用于分析導致系統(tǒng)性能出現(xiàn)變化的客觀因素,確保最終的測試結果能夠科學反應計算機應用系統(tǒng)服務器實際承受的負載壓力情況,繼而排除干擾具體分析系統(tǒng)的實際性能情況。
某企業(yè)所選用的計算機應用系統(tǒng),近期出現(xiàn)了運行狀態(tài)不穩(wěn)定的問題,需要對系統(tǒng)的性能進行科學的測試。考慮到企業(yè)的計算機應用系統(tǒng)涵蓋著共用數(shù)據服務器、操作系統(tǒng)以及應用軟件等三層主要架構,問題主要表現(xiàn)為一旦有多位用戶同時登陸系統(tǒng),就容易出現(xiàn)HTTP-503錯誤,即計算機主頁面顯示出當前無法處理用戶指定操作的出錯碼。在測試性能的時候,該企業(yè)首先對計算機應用系統(tǒng)的并發(fā)處理能力進行了分析,發(fā)現(xiàn)在響應時間基本穩(wěn)定在20s左右,并且訪問用戶最多不超過500人的情況下,只有服務器CPU利用率穩(wěn)定在70%左右,才能夠說明故障問題已經得到解決[2]。
由此,在執(zhí)行測試作業(yè)的時候,率先對計算機應用系統(tǒng)在單交易及混合場景下的性能特征進行了測試,隨后應用Selenium瀏覽器自動化測試框架,測試了計算機應用系統(tǒng)的Web應用程序,同時運用Jmeter這項Java壓力測試工具,測試了計算機服務器面臨不同壓力類別時所承受的強度,考察出當訪問用戶達到500人時計算機應用系統(tǒng)具備的整體性能情況。此后,技術人員通過制作404出錯頁的方式對企業(yè)計算機應用系統(tǒng)的頁面進行了優(yōu)化處理,最終發(fā)現(xiàn)在訪問用戶數(shù)量逐漸增加的前提下,計算機應用系統(tǒng)的響應時間雖然在慢慢延長,但服務器平均CPU的利用率始終沒有超過50%,當訪問用戶最多已經達到500人的時候,CPU的利用率均值基本穩(wěn)定在69.3%左右,未超出測試方案所設定的70%范圍內,說明此次計算機應用系統(tǒng)的故障問題得到了妥善處理。
綜上所述,當前的計算機應用系統(tǒng)已經初步具備了較強的穩(wěn)定性與安全性,基本能夠保證各行業(yè)領域生產實踐活動的正常推進。只是計算機技術終究屬于機器操作,無法確保始終不出現(xiàn)任何故障問題,由此還需要掌握科學的計算機應用系統(tǒng)性能測試方法,從而通過不斷的實踐積累過程,改進與優(yōu)化計算機應用系統(tǒng)的使用性能,以此延長計算機應用系統(tǒng)的使用壽命,從而為社會生產實踐活動提供推助力。