本次門戶網(wǎng)站交易系統(tǒng)的性能測(cè)試,主要是驗(yàn)證系統(tǒng)的健壯性和穩(wěn)定性;在現(xiàn)有測(cè)試環(huán)境下獲取相應(yīng)性能指標(biāo),為確定該系統(tǒng)是否滿足業(yè)務(wù)需求提供參考數(shù)據(jù),同時(shí)為性能調(diào)優(yōu)提供參考依據(jù)。
一、測(cè)試方法
采用Roadrunner測(cè)試工具模擬不同數(shù)量級(jí)別的虛擬用戶,對(duì)被測(cè)系統(tǒng)施加壓力。
1.1 腳本測(cè)試
單獨(dú)執(zhí)行錄制后的腳本,對(duì)腳本進(jìn)行優(yōu)化,加入相應(yīng)的事務(wù)、集合點(diǎn)等,模擬更真實(shí)的壓力測(cè)試腳本,同時(shí)確保腳本回放、運(yùn)行時(shí)正常無(wú)誤。
1.2 單機(jī)測(cè)試
測(cè)試目的:測(cè)試單臺(tái)TOMCAT服務(wù)器能達(dá)到多少的并發(fā)。
測(cè)試方法:采用單臺(tái)壓測(cè)機(jī)通過(guò)腳本的方式對(duì)單臺(tái)服務(wù)器逐步增加壓力,測(cè)試出單臺(tái)服務(wù)器的最大并發(fā)數(shù),并監(jiān)控和記錄加壓過(guò)程中的內(nèi)存和CPU的使用率。測(cè)試過(guò)程如下:
1、 測(cè)試100用戶并發(fā),監(jiān)控并記錄內(nèi)存和CPU的使用情況。
2、 測(cè)試150用戶并發(fā),監(jiān)控并記錄內(nèi)存和CPU的使用情況。
3、 測(cè)試200用戶并發(fā),監(jiān)控并記錄內(nèi)存和CPU的使用情況。
4、 測(cè)試250用戶并發(fā),監(jiān)控并記錄內(nèi)存和CPU的使用情況。
1.3 多機(jī)測(cè)試
測(cè)試目的:測(cè)試多臺(tái)(8臺(tái))TOMCAT服務(wù)器能達(dá)到的并發(fā)。
測(cè)試方法:采用多臺(tái)壓測(cè)機(jī)通過(guò)腳本的方式對(duì)多臺(tái)服務(wù)器(集群)逐步增加壓力,測(cè)試出多臺(tái)服務(wù)器的最大并發(fā)數(shù),并監(jiān)控和記錄加壓過(guò)程中的內(nèi)存和CPU的使用率。測(cè)試過(guò)程如下:
1、 測(cè)試每臺(tái)壓測(cè)150用戶并發(fā),8臺(tái)1200用戶,監(jiān)控并記錄內(nèi)存和CPU的使用情況。
2、 測(cè)試每臺(tái)壓測(cè)200用戶并發(fā),8臺(tái)1600用戶,監(jiān)控并記錄內(nèi)存和CPU的使用情況。
3、 測(cè)試每臺(tái)壓測(cè)250用戶并發(fā),8臺(tái)2000用戶,監(jiān)控并記錄內(nèi)存和CPU的使用情況。
二、性能指標(biāo)
用戶100人并發(fā)操作
三、測(cè)試場(chǎng)景
官網(wǎng)首頁(yè)瀏覽、登錄、委托交易
四、測(cè)試過(guò)程說(shuō)明
模擬用戶100人并發(fā)訪問(wèn)門戶網(wǎng)站首頁(yè),每5秒加載5個(gè)用戶,持續(xù)運(yùn)行10分鐘,每5秒停止5個(gè)用戶,下面是并發(fā)100的測(cè)試結(jié)果。
圖表說(shuō)明: Transaction Name表示事務(wù)名稱,Average表示所有虛擬用戶完成事務(wù)的平均響應(yīng)時(shí)間,90Percent表示90%在該時(shí)間內(nèi)完成事務(wù),Pass表示成功事務(wù)總數(shù),F(xiàn)ail表示失敗事務(wù)總數(shù)。
測(cè)試報(bào)告圖如下:
1、Hits per Second(每秒點(diǎn)擊數(shù))
2、Throughput(帶寬流量)
3、Average Transaction Response Time(事務(wù)平均響應(yīng)時(shí)間)
4、系統(tǒng)資源:CPU和IO使用情況
5、系統(tǒng)資源:磁盤Disk Read&Write情況
6、系統(tǒng)資源:內(nèi)存Memory使用情況
五、測(cè)試結(jié)果
通過(guò)對(duì)100用戶并發(fā)進(jìn)行測(cè)試,事務(wù)的平均響應(yīng)時(shí)間為8.63秒,最高12.979秒,且90%的事務(wù)都是在10.85秒內(nèi)完成。并發(fā)100的所有事務(wù)數(shù)、吞吐量、點(diǎn)擊率、耗時(shí)等
稍微有點(diǎn)大。另外通過(guò)監(jiān)控CPU、硬盤和內(nèi)存使用(CPU:最高70%,硬盤:最高800KB/S,內(nèi)存:最高30%,(MemTotal-MemFree)/ MemTotal),CPU,硬盤處
于比較緊張狀態(tài)。通過(guò)上述壓測(cè)結(jié)果,目前并發(fā)100人壓測(cè)需要適當(dāng)提高相關(guān)硬件配置,尤其是CPU方面。
一航網(wǎng)絡(luò)軟件測(cè)評(píng)中心,是一家[ 全具備CMA資質(zhì) ]的第三方軟件測(cè)評(píng)服務(wù)機(jī)構(gòu),具有檢驗(yàn)檢測(cè)機(jī)構(gòu)資質(zhì)認(rèn)定(CMA)證書資質(zhì),具備為企業(yè)提供軟件測(cè)試、功能測(cè)試的服務(wù)能力,出具的軟件測(cè)試報(bào)告(包括軟件登記測(cè)試報(bào)告、科技項(xiàng)目驗(yàn)收測(cè)試報(bào)告、科技成果鑒定測(cè)試報(bào)告、性能測(cè)試報(bào)告、確認(rèn)測(cè)試報(bào)告等)均可全國(guó)通用。
為了減少您的人力和物力成本,我們可以為您提供上門測(cè)試、遠(yuǎn)程測(cè)試服務(wù)。
服務(wù)區(qū)域:[ 全國(guó)范圍 ]
服務(wù)熱線:[ 400-850-9950 ]