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