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