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