性能測(cè)試工具PerformanceRunner某在線看房平臺(tái)性能測(cè)試結(jié)果及分析

發(fā)布時(shí)間:2020-05-19

通過澤眾性能測(cè)試工具PerformanceRunner(簡(jiǎn)稱PR)進(jìn)行性能測(cè)試,驗(yàn)證APP端500用戶并發(fā)平均響應(yīng)時(shí)間5s之內(nèi)是否通過,測(cè)試樣品為某在線看房平臺(tái),各個(gè)場(chǎng)景APP端測(cè)試執(zhí)行情況如下:
 
1.外網(wǎng)測(cè)試APP端登錄模塊逐步加壓方式執(zhí)行情況:
 

并發(fā)用戶數(shù)

執(zhí)行時(shí)間(分鐘)

平均響應(yīng)時(shí)間(秒)

每秒事務(wù)數(shù)

通過事務(wù)數(shù)

失敗事務(wù)數(shù)

CPU占用率

內(nèi)存使用率

網(wǎng)絡(luò)流量(上傳與下載)

113

123

113

123

20

10

4.85

3.73

2254

0

2%

1.3%

11%

12.5%

12Mb/s

30

10

7.07

3.76

2269

1

2%

1.5%

12%

12.7%

12Mb/s

40

10

9.69

3.77

2270

1

1.9%

1.3%

10.3%

12.3%

12Mb/s

50

6

12.12

3.75

1364

0

2%

1.4%

10.2%

12.4%

12Mb/s

 
此次執(zhí)行是以20并發(fā)為起點(diǎn),逐步加壓每次按10并發(fā)遞增,30并發(fā)時(shí)平均響應(yīng)時(shí)間已超過5s,分別在40并發(fā)和50并發(fā)做了驗(yàn)證,平均響應(yīng)時(shí)間皆超過5s,認(rèn)定500用戶并發(fā)平均響應(yīng)時(shí)間5s之內(nèi)該場(chǎng)景不通過。
 
舉例40用戶并發(fā)執(zhí)行:
 
1)響應(yīng)時(shí)間;
 
2)每秒事務(wù)數(shù);
 
3)CPU占用率;
 
4)內(nèi)存使用情況;
 
5)網(wǎng)絡(luò)流量;
 
6)登錄模塊測(cè)試總結(jié):在外網(wǎng)環(huán)境下,登錄模塊測(cè)試過程中兩臺(tái)服務(wù)器的平均CPU占用率均未達(dá)到3%,說明服務(wù)器資源消耗很低;但是40用戶并發(fā)時(shí),其響應(yīng)時(shí)間已經(jīng)非常接近10s,在50用戶并發(fā)時(shí),其響應(yīng)時(shí)間已達(dá)到12s,超過了10s,其網(wǎng)絡(luò)流量(包括上傳與下載)速率均在13000000Bytes/s左右,換算后約為12Mb/s,說明網(wǎng)絡(luò)帶寬對(duì)系統(tǒng)性能產(chǎn)生了影響。
 
2.APP端加載首頁模塊逐步加壓方式執(zhí)行情況:
 

并發(fā)用戶數(shù)

執(zhí)行時(shí)間(分鐘)

平均響應(yīng)時(shí)間(秒)

每秒事務(wù)數(shù)

通過事務(wù)數(shù)

失敗事務(wù)數(shù)

CPU占用率

內(nèi)存使用率

網(wǎng)絡(luò)流量(上傳與下載)

113

123

113

123

15

10

4.90

2.85

1701

1

51.4%

1.4%

11.5%

12.3%

12Mb/s

20

10

5.63

3.38

2028

0

43.4%

2.0%

11.1%

12.4%

12Mb/s

 
加載首頁模塊測(cè)試總結(jié):外網(wǎng)環(huán)境下,加載首頁模塊兩臺(tái)服務(wù)器的平均CPU占用率達(dá)到了50%,這是由于每個(gè)請(qǐng)求都需要加載很多靜態(tài)資源(如:圖片)造成的。
 
3.APP端刷新實(shí)時(shí)獲取房屋狀態(tài)模塊逐步加壓方式執(zhí)行情況:

并發(fā)用戶數(shù)

執(zhí)行時(shí)間(分鐘)

平均響應(yīng)時(shí)間(秒)

每秒事務(wù)數(shù)

通過事務(wù)數(shù)

失敗事務(wù)數(shù)

CPU占用率

內(nèi)存使用率

網(wǎng)絡(luò)流量(上傳與下載)

113

123

113

123

30

4

0.097

54

12905

0

55.8%

30.1%

12.0%

11.6%

12Mb/s

500

10

0.78

52

26081

84

54.2%

27.8%

12.3%

11.4%

12Mb/s

 
刷新獲取房屋狀態(tài)測(cè)試總結(jié):該模塊的并發(fā)用戶數(shù)為30時(shí)其平均響應(yīng)時(shí)間約為0.1s,遠(yuǎn)遠(yuǎn)超過了客戶要求的5s,隨后將并發(fā)用戶數(shù)增加到500,其平均響應(yīng)時(shí)間達(dá)到0.78s,但是查看服務(wù)器監(jiān)控?cái)?shù)據(jù)發(fā)現(xiàn)30并發(fā)用戶與500并發(fā)用戶的CPU占用率相差不大。
 
4.APP端查看房屋詳情模塊逐步加壓方式執(zhí)行情況:

并發(fā)用戶數(shù)

執(zhí)行時(shí)間(分鐘)

平均響應(yīng)時(shí)間(秒)

每秒事務(wù)數(shù)

通過事務(wù)數(shù)

失敗事務(wù)數(shù)

CPU占用率

內(nèi)存使用率

網(wǎng)絡(luò)流量(上傳與下載)

113

123

113

123

30

3D

10

3.01

0.69

423

0

2.7%

2.4%

17.0%

19.1%

12Mb/s

VR

0.704

0.72

423

0

50

3D

10

4.0

0.69

433

1

2.3%

2.0%

13.0%

16.0%

12Mb/s

VR

0.97

0.70

433

0

55

3D

10

5.07

0.67

436

0

2.3%

1.7%

10.2%

12.5%

12Mb/s

VR

1.17

0.68

436

0

60

3D

10

5.20

0.69

425

0

2.4%

1.8%

10.3%

12.5%

12Mb/s

 
查看房屋模塊測(cè)試總結(jié):此模塊主要是加載房屋模型(3D模型與VR模型,包含大量圖片),通過以上圖表數(shù)據(jù)可以得出,并發(fā)用戶數(shù)為55時(shí)其平均響應(yīng)時(shí)間為5.02s,非常接近客戶需求(5s),但其CPU占用率未達(dá)到3%,這說明服務(wù)器資源消耗低,但此時(shí)網(wǎng)絡(luò)流量已達(dá)到12Mb/s;
 
所以,性能測(cè)試工具PerformanceRunner(簡(jiǎn)稱PR)驗(yàn)證某在線看房平臺(tái)APP端500用戶并發(fā)平均響應(yīng)時(shí)間是否在5s之內(nèi),最終結(jié)果是不通過,下面是全盤總結(jié)和優(yōu)化建議。
 
全盤總結(jié):在本次性能測(cè)試過程中,不滿足測(cè)試內(nèi)容要求的性能指標(biāo)的只有APP中加載首頁一個(gè)模塊,其原因可能在于:首頁中需要加載一個(gè)VR模型,組成此模型的圖片資源太多,當(dāng)高并發(fā)頻繁請(qǐng)求資源時(shí)則會(huì)造成等待時(shí)間較長,則其響應(yīng)時(shí)間也會(huì)比較長。
 
優(yōu)化建議:
 
從測(cè)試結(jié)果得出,在請(qǐng)求方網(wǎng)絡(luò)為聯(lián)通80M寬帶,服務(wù)器網(wǎng)絡(luò)為電信50M寬帶的情況下,滿足客戶需求的各模塊并發(fā)用戶數(shù)為:登錄(40并發(fā)用戶)、加載首頁(15并發(fā)用戶)、刷新獲取房屋狀態(tài)(500并發(fā)用戶)、查看房屋詳情(55并發(fā)用戶)。在測(cè)試過程中還發(fā)現(xiàn),在服務(wù)器的CPU占用率與內(nèi)存使用率較低(60%以下)的情況下,每一個(gè)模塊的測(cè)試結(jié)果中網(wǎng)絡(luò)流量的使用都達(dá)到了服務(wù)器帶寬的上限,而這也導(dǎo)致了很低的并發(fā)用戶數(shù)的平均響應(yīng)時(shí)間就達(dá)到了客戶需求;所以,當(dāng)前服務(wù)器帶寬嚴(yán)重制約了其性能,建議增加帶寬。
 
在本次測(cè)試進(jìn)行中,也遇到了如下問題:腳本開始執(zhí)行后,兩臺(tái)應(yīng)用服務(wù)器只啟動(dòng)了一臺(tái),另一臺(tái)應(yīng)用服務(wù)器的CPU占用率一直為0%,這說明負(fù)載均衡未起作用;原因分析:造成此問題的原因可能是nginx配置存在問題,導(dǎo)致nginx未輪詢分發(fā)請(qǐng)求到兩臺(tái)應(yīng)用服務(wù)器上;建議修改nginx配置文件,已確認(rèn)現(xiàn)在nginx能輪詢分發(fā)請(qǐng)求到兩臺(tái)應(yīng)用服務(wù)器上。
 
根據(jù)本次檢測(cè)的結(jié)果與測(cè)試通過標(biāo)準(zhǔn)的比對(duì),判定本次該樣本性能測(cè)試不通過。
 
相關(guān)閱讀:
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系