多式聯(lián)運(yùn)及物流樞紐 仿真應(yīng)用平臺(tái) 性能測(cè)試報(bào)告 文檔描述信息:
文檔修訂摘要:
目錄 引言1.1 編寫目的本性能測(cè)試報(bào)告文檔主要為相關(guān)人員了解XXX在測(cè)試環(huán)境下,其操作響應(yīng)時(shí)間、能夠支持的最大負(fù)載等性能指標(biāo)。 1.2 術(shù)語、定義和縮寫性能測(cè)試:指特定條件下所進(jìn)行的對(duì)系統(tǒng)響應(yīng)時(shí)間的測(cè)試。 負(fù)載測(cè)試:評(píng)測(cè)系統(tǒng)在不同負(fù)載條件下的性能響應(yīng)速度,屬于性能測(cè)試的一種。 壓力測(cè)試:確定系統(tǒng)最大負(fù)載而進(jìn)行的一項(xiàng)性能測(cè)試,屬于性能測(cè)試的一種。 并發(fā):指在某一時(shí)刻(某秒)多用戶同時(shí)向服務(wù)器提交請(qǐng)求。即在1秒鐘內(nèi)服務(wù)器能同時(shí)正確響應(yīng)的用戶請(qǐng)求,一般用線程來模擬實(shí)際用戶的并發(fā)請(qǐng)求。 并發(fā)用戶:指在性能集合點(diǎn)并發(fā)執(zhí)行事務(wù)的用戶。 最大并發(fā)用戶數(shù):指系統(tǒng)已不能正確響應(yīng)超過5%并發(fā)事務(wù)時(shí)的最大虛擬用戶數(shù)。 在線用戶:指用戶登錄系統(tǒng)后,一直未退出系統(tǒng)或用戶處于活動(dòng)狀態(tài)。 虛擬用戶:通過執(zhí)行測(cè)試腳本模仿真實(shí)用戶與被測(cè)系統(tǒng)進(jìn)行通信的用戶。 事務(wù)(交易):完成一定功能的單個(gè)或多個(gè)操作處理過程就是一個(gè)事務(wù)。 集合點(diǎn):即并發(fā)操作點(diǎn),就是多用戶同時(shí)向服務(wù)器提交請(qǐng)求的操作點(diǎn)。 響應(yīng)時(shí)間:從客戶端發(fā)出請(qǐng)求開始到服務(wù)器成功響應(yīng),并返饋到客戶端為止的這段時(shí)間。 LoadRunner:是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。后面具體介紹。 場(chǎng)景:LoadRunner的專門術(shù)語,是所有測(cè)試資源包括測(cè)試腳本、運(yùn)行設(shè)置、運(yùn)行用戶數(shù)等的集合。在這個(gè)場(chǎng)景中,可以定義并發(fā)用戶的數(shù)目,定義要運(yùn)行的腳本,或者說運(yùn)行的流程類型。在一個(gè)場(chǎng)景中,可以是單個(gè)流程,也可以是多個(gè)流程的組合。 Hits Per Second:點(diǎn)擊次數(shù)——每秒用戶對(duì)Web Server端的HTTP請(qǐng)求數(shù)。 Average Transaction Response Time(sec):平均事務(wù)響應(yīng)時(shí)間——系統(tǒng)成功處理一個(gè)事務(wù)的平均響應(yīng)時(shí)間。 Transaction per second (TPS) :每秒成功處理的事物數(shù)量 % Processor Time (Processor _Total):服務(wù)器的CPU利用率<80% % Disk Time (PhysicalDisk _Total):服務(wù)器的單個(gè)磁盤利用率<80% 2. 性能測(cè)試目標(biāo)
3. 性能測(cè)試場(chǎng)景由于本次性能測(cè)試時(shí)間問題,基準(zhǔn)測(cè)試和壓力測(cè)試場(chǎng)景待負(fù)載場(chǎng)景執(zhí)行完成以后決定是否執(zhí)行。 3.1 負(fù)載測(cè)試場(chǎng)景本場(chǎng)景模擬日常使用中,并發(fā)用戶數(shù)進(jìn)行持續(xù)收發(fā)請(qǐng)求的過程,目的是測(cè)試日常并發(fā)用戶數(shù)持續(xù)發(fā)請(qǐng)求和峰值并發(fā)用戶數(shù)持續(xù)發(fā)請(qǐng)求(根據(jù)實(shí)際情況提供峰值)是否滿足各性能指 3.1.1 登錄并發(fā)場(chǎng)景
4. 測(cè)試環(huán)境4.1 軟/硬件環(huán)境1)測(cè)試環(huán)境配置:
2)測(cè)試機(jī)配置:
5. 測(cè)試資源5.1 測(cè)試工具性能測(cè)試工具LoadRunner8.1 5.2 測(cè)試人員、時(shí)間及地點(diǎn)測(cè)試人員: 測(cè)試時(shí)間:XXXX-XX-XX 6. 測(cè)試結(jié)果及分析本次測(cè)試的終止條件是響應(yīng)時(shí)間超過指標(biāo)值中的不可接受的響應(yīng)時(shí)間。 6.1 負(fù)載測(cè)試6.1.1 登錄并發(fā)測(cè)試結(jié)果(XXXX-XX-XX更新)
6.1.2 登錄并發(fā)測(cè)試結(jié)果分析(XXXX-XX-XX更新)1. 相應(yīng)時(shí)間 ? 10個(gè)并發(fā)用戶事務(wù)響應(yīng)時(shí)間圖: ? 20個(gè)并發(fā)用戶響應(yīng)時(shí)間圖: ? 30個(gè)并發(fā)用戶響應(yīng)時(shí)間圖: ? 40個(gè)并發(fā)用戶響應(yīng)時(shí)間圖: ? 50個(gè)并發(fā)用戶響應(yīng)時(shí)間圖: 2. 服務(wù)器資源 ? 10個(gè)并發(fā)用戶服務(wù)器資源占用百分比圖 ? 20個(gè)并發(fā)用戶服務(wù)器資源占用百分比圖 ? 30個(gè)并發(fā)用戶服務(wù)器資源占用百分比圖 ? 40個(gè)并發(fā)用戶服務(wù)器資源占用百分比圖 ? 50個(gè)并發(fā)用戶服務(wù)器資源占用百分比圖 7. 性能測(cè)試結(jié)果總結(jié)1、 當(dāng)用戶數(shù)為30個(gè)時(shí),90%用戶響應(yīng)時(shí)間為9.1XX秒,失敗交易數(shù)為零;當(dāng)用戶數(shù)為40個(gè)時(shí),90%用戶響應(yīng)時(shí)間為12.422秒,失敗交易數(shù)為零。 2、 當(dāng)用戶數(shù)為50個(gè)時(shí),90%用戶響應(yīng)時(shí)間為15.43秒,成功交易數(shù)為1107,失敗交易數(shù)為5043,LoadRunner報(bào)錯(cuò),響應(yīng)時(shí)間曲線呈鋸齒狀,起伏較大,服務(wù)器占用比率曲線也呈鋸齒狀,CPU占用率最大值為99.487%。 報(bào)錯(cuò)信息:Action.c(9): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.1.44:8080/sdm/login" 3、 WEB服務(wù)與數(shù)據(jù)庫(kù)服務(wù)在同一臺(tái)機(jī)器上,且服務(wù)器為普通PC機(jī),與真實(shí)環(huán)境存在偏差,故此次用戶登錄接口性能測(cè)試結(jié)果可能存在誤差。 |
|