
負裁測試(Load Tstin)是確定在各種工作負載下系統的性能,目標是湖試當負載逐 希增加時(shí),系統組成部分的相應輸出項,例如通過(guò)量,響應時(shí)間、CPU負載、內存使用等來(lái)決定系統的性能。負鼓測試是一個(gè)分析軟件應用程序和支撐架構、 模擬真實(shí)環(huán)境的使用,從而來(lái) 確定能夠接收的性能過(guò)程。壓力測試(Stress Testing)是通過(guò)確定一個(gè)系統的瓶頸或者不能接收的性能點(diǎn),來(lái)獲得系統能提供的最大服務(wù)級別的測試。
并發(fā)性能測試的目的主要體現在3個(gè)方面:以真實(shí)的業(yè)務(wù)為依據,選擇有代表性的、關(guān)鍵的業(yè)務(wù)操作設計測試案例,以評價(jià)系統的當前性能:當擴展應用程序的功能或者新的應用程序將要被部署時(shí),負載測試會(huì )幫助確定系統是否還能夠處理期望的用戶(hù)負載,以預測系統的未來(lái)性能:通過(guò)模擬成百上千個(gè)用戶(hù),重復執行和運行測試,可以確認性能瓶頸并優(yōu)化和調整應用,目的在于尋找到瓶頸問(wèn)題。
一家企 業(yè)組織力量或委托軟件公司代為開(kāi)發(fā)一套應用系統, 在生產(chǎn)環(huán)境中實(shí)際使用時(shí), 用戶(hù)往往會(huì )產(chǎn)生疑問(wèn),這套系統能不能承受大量的并發(fā)用戶(hù)同時(shí)訪(fǎng)問(wèn)?這類(lèi)問(wèn)題最常見(jiàn)于采用聯(lián)機事務(wù)處理(OLTP)方式的數據庫應用、Web瀏覽和視頻點(diǎn)播等系統。這種問(wèn)題的解決要借助科學(xué)的軟件測試手段和先進(jìn)的測試工具。
在測試方案運行中,如果出現了大于3個(gè)用戶(hù)的業(yè)務(wù)操作失敗,或出現了服務(wù)器shutdown(死機)的情況,則說(shuō)明在當前環(huán)境下,系統承受不了當前并發(fā)用戶(hù)的負載壓力,那么最大并發(fā)用戶(hù)數就是前一個(gè)沒(méi)有出現這種現象的并發(fā)用戶(hù)數。如果測得的最大并發(fā)用戶(hù)數到達了性能要求,且各服務(wù)器資源情況良好,業(yè)務(wù)操作響應時(shí)間也達到了用戶(hù)要求,那么就可以了。否則,再根據各服務(wù)器的資源情況和業(yè)務(wù)操作響應時(shí)間進(jìn)一步分析原因所在。
除了專(zhuān)業(yè)軟件測試方法外,還有一個(gè)比較粗略的計算方法,那就是根據服務(wù)器的處理器性能進(jìn)行估算。一個(gè)系統的CPU容量是用處理器數量乘CPU的頻率定額得到的。因此,對一臺安裝了兩個(gè)2GHz處理器的計算機來(lái)說(shuō),它的CPU容量= 2x2 000MHz = 4 000P4EM。
P4EM是Pentium4等價(jià)兆赫的意思,一個(gè)用于測定處理器工作的單位。例如,1 500P4EM是由一個(gè)1 500MHz的Pentium 4處理器(1.5GHz) 提供的。帶有兩個(gè)I 500 MHz Pentium 4處理器的計算機最大將能夠提供3000 P4EM。這些數值適用于不帶超線(xiàn)程的CPU。
工作載荷下的系統目標CPU容量通常是由IT部門(mén)決定的。如果沒(méi)有這方面的標準可循,那么你應比照著(zhù)平均的長(cháng)期載荷對峰值載荷進(jìn)行分析,據此決定這一目標值,確保CPU在100%容量以下運行。假設臺安裝了兩個(gè)2GHz處理器的計算機在85%的容量下運行,那么應該按照如下方式計算其目標CPU容量目標CPU容量=4000P4EM的CPU容量x0.85=3400 P4EM為了根據目標CPU容量和總用戶(hù)成本計算Web服務(wù)器的網(wǎng)站設計目標用戶(hù)容量,在前表中找到每位并發(fā)用戶(hù)Web CPU的總成本(0.55000)。
本文地址:http://www.havencoinwallet.com//article/3777.html