6日,阿里云計算發(fā)布性能測試服務(wù)PTS(Performance Test Service),幫助開發(fā)者通過分布式并發(fā)壓力測試,模擬指定區(qū)域和指定數(shù)量的用戶同時訪問,提前預(yù)知網(wǎng)站承載力。利用該服務(wù),開發(fā)者一方面可以找到自身網(wǎng)站或APP系統(tǒng)性能的瓶頸從而進(jìn)行優(yōu)化,另一方面可以充分了解系統(tǒng)性能指標(biāo),便于未來擴(kuò)容。
性能測試服務(wù)是集測試機(jī)管理、測試腳本管理、測試場景管理、測試任務(wù)管理、測試結(jié)果管理為一體的性能云測試平臺。針對阿里云用戶復(fù)雜的分布式應(yīng)用,PTS可以快速擴(kuò)容,動態(tài)配置域名,滿足不斷增長的集群壓測需求。簡而言之,阿里云用戶可以使用性能測試服務(wù)對自身系統(tǒng)性能在阿里云計算環(huán)境里的狀況進(jìn)行整體評估,并獲得精準(zhǔn)分析日志。
剛剛結(jié)束的世界杯,來自不同國度不同區(qū)域的數(shù)千萬球迷通過APP“CCTV5”見證了德國奪冠。這場全網(wǎng)最快、與電視同步的APP世界杯直播,通過阿里云性能測試對世界杯期間可能產(chǎn)生的高并發(fā)進(jìn)行了提前壓測,從而對系統(tǒng)性能及時進(jìn)行了優(yōu)化和調(diào)整,以確保該APP能夠承載上億球迷的同時涌入。
“性能測試服務(wù)在工作時會通過施壓機(jī)產(chǎn)生壓測流量,用戶如果對施壓的流量、地域等有更多要求,施壓機(jī)可動態(tài)擴(kuò)展在全球任何范圍內(nèi)進(jìn)行部署,模擬成千上萬來自不同地區(qū)用戶的訪問場景。” 阿里云性能測試服務(wù)產(chǎn)品經(jīng)理表示。
對游戲、電商、移動互聯(lián)網(wǎng)等行業(yè)而言,大量用戶很可能在某一時段集中訪問,這就需要提前預(yù)知和了解網(wǎng)站或者APP系統(tǒng)的承載能力。如何更為真實的模擬這一場景,并獲得精準(zhǔn)的日志分析,是必須提前做好的準(zhǔn)備。不然,用戶訪問量劇增,導(dǎo)致網(wǎng)站變慢甚至癱瘓,將直接影響用戶體驗。
以往,在網(wǎng)站或APP上線前,開發(fā)者一般會通過網(wǎng)上的開源軟件進(jìn)行測試,但不同工具之間的差異性較大,無法判斷哪一個結(jié)果才更貼近實際。同時,網(wǎng)上的開源測試軟件大都以測試為主,缺乏對測試結(jié)果的進(jìn)一步分析,這也導(dǎo)致開發(fā)者知道問題出在哪里,卻不知道如何解決。
針對以上問題,完全基于阿里云平臺構(gòu)建的性能測試服務(wù),能夠針對性地提供多種模擬真實場景的施壓方式,以幫助阿里云計算平臺上的開發(fā)者獲得精準(zhǔn)的測試結(jié)果。同時,提供完善的性能結(jié)果報表和強(qiáng)大的性能分析日志,便于開發(fā)者能夠有針對性地進(jìn)行系統(tǒng)的調(diào)整優(yōu)化。
目前,阿里云性能測試服務(wù)已正式開放公測,并在公測期間免費(fèi)開放給阿里云用戶使用,最高支持并發(fā)用戶數(shù)上限為100。包括央視APP“ CCTV5”、浙江政務(wù)服務(wù)網(wǎng)等均通過該服務(wù)進(jìn)行并發(fā)壓力測試。