資源描述:
《性能測試結(jié)果》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、www.51testing.com性能測試結(jié)果測試目的:本次測試通過三個測試場景來驗證不同數(shù)量的用戶登錄系統(tǒng)并發(fā)執(zhí)行,系統(tǒng)的響應(yīng)時間,并分析找出影響性能的頁面組件。性能測試的環(huán)境:服務(wù)器設(shè)備:IP:172.16.0.88:CPU3.0GHZ、內(nèi)存為2G操作系統(tǒng)為windowsServer2003網(wǎng)絡(luò)環(huán)境:局域網(wǎng)、ADSL(512Kbps);客戶端:IP:172.16.0.78WinServer2003IP:172.16.1.116WinXP性能測試指標(biāo):1.系統(tǒng)的吞吐量:系統(tǒng)在單位時間內(nèi)的完成的交易量;2.系統(tǒng)的響應(yīng)時間:在各種負(fù)載壓力下,系統(tǒng)交易完成的響應(yīng)時間;3.
2、系統(tǒng)地負(fù)載用戶數(shù):系統(tǒng)正常運(yùn)行的前提下,所能承受的最大用戶數(shù)。測試模塊:首頁、登錄、找工作、工作申請、注銷。測試流程:登錄首頁后,使用數(shù)據(jù)庫中存在的用戶并發(fā)登錄網(wǎng)站,登錄成功后,點擊“找工作”鏈接,在“找工作”界面,選擇要找的工作后,點擊申請工作,選擇個人簡歷,點擊發(fā)送按鈕。發(fā)送成功后,點“退出”鏈接退出網(wǎng)站。性能測試:場景一:使用200個用戶,使用局域網(wǎng)帶寬,采取緩慢增壓的方式,即每15秒增加20個用戶;同時在“申請工作”事務(wù)處添加集合點,使用200個用戶并發(fā)執(zhí)行申請工作的操作。在測試結(jié)果當(dāng)中:1.在用戶數(shù)從42登錄到91的條件下,首頁相應(yīng)時間逐漸增大,范圍在142
3、.429sec—338.097sec(2.37-5.63min)范圍內(nèi)。如圖:www.51testing.com2.分解響應(yīng)時間長的首頁,查看首頁當(dāng)中的各個組件的下載時間時間,排除網(wǎng)絡(luò)延遲的時間,發(fā)現(xiàn)首頁當(dāng)中三個組件的服務(wù)器端延遲時間較長。分別為:a)http://172.16.0.50/ajax/common.ashxb)http://172.16.0.50/ajax/Default,App_Web_default.aspx.cdcab7d2.ashxc)http://172.16.0.50/ThumbFromID.aspx?table_name=Ad¶me
4、ter=AdImage&img_pk=169&image_format=.gif三個組件的服務(wù)器端處理時間分別為58.291sec、57.522sec、54.972sec。如下圖所示:4.從對應(yīng)的WindowsResouces圖中看,三個指示器的值較大,PageFaults/sec值在加載首頁時值最大,值為95.732。整個場景當(dāng)中的平均值為8.515。(在首頁加載軟錯誤發(fā)生www.51testing.com較多)(軟錯誤是指處理器在指向內(nèi)存的具體位置請求一頁(可能是數(shù)據(jù)或代碼)時,出現(xiàn)錯誤,如果該頁在內(nèi)存中的其他位置,稱為軟錯誤)。PrivatesBytes(Pro
5、cessor_total)在整個場景運(yùn)行當(dāng)中平均值為2415766860.905bytes(如果較大的話,并且系統(tǒng)的性能較低時,可能存在內(nèi)存泄露的情況)。另外在服務(wù)器資源上Threads(線程數(shù)較多),平均值為727.663。(缺少線程同步和優(yōu)先級的處理)。5.在吞吐量方面,當(dāng)用戶從0位增加到42位是,此時首頁的吞吐量(Throughout)最大,達(dá)到3.5M。服務(wù)器上的延遲較大。5.其他的事務(wù)的響應(yīng)時間為:www.51testing.com在SearchJob.aspx界面中,事務(wù)計時上,最短時間0.554sec,最長時間為59.012sec,平均值為32.975s
6、ec,頁面的響應(yīng)時間較長。從PageDownLoadTimeBreakdown圖上來看,服務(wù)器端的延遲時間(FirstBufferTime)平均為33.399sec。login.aspx頁面處理時間平均值為44.656sec,服務(wù)器端的延遲(FirstBufferTime)為29.644sec。ApplyJob事務(wù)的平均相應(yīng)時間在4.363秒,該事務(wù)響應(yīng)時間良好。場景二:使用200個用戶并發(fā)執(zhí)行時,模擬網(wǎng)絡(luò)帶寬ADSL(512KB),大約一半的客戶端在登錄首頁時會發(fā)生“TimedoutwhileprocessingURL="http://172.16.0.50/Def
7、ault.aspx"”的錯誤。場景三:使用500個用戶并發(fā)執(zhí)行時,模擬網(wǎng)絡(luò)帶寬512KB時,客戶端在并發(fā)登錄首頁發(fā)生“TimedoutwhileprocessingURL="http://172.16.0.50/Default.aspx"”的錯誤。事務(wù)通過數(shù)為2。解決方案:在系統(tǒng)發(fā)布之后,實際運(yùn)行的服務(wù)器上增加內(nèi)存的大小。。對當(dāng)前首頁上的下載占用時間長的組件進(jìn)行優(yōu)化。小結(jié):因為測試時間、經(jīng)驗不足等緣故,上述測試結(jié)果的分析還不到位,結(jié)果沒有確定出CPU和內(nèi)存的具體瓶頸,200位和500位并發(fā)用戶的超時原因。另外隨著網(wǎng)站實際運(yùn)行的服務(wù)器有更好的硬件平臺支