保障高并發(fā):企業(yè)必須從傳統(tǒng)性能測試轉(zhuǎn)向云壓測

近幾年,中國互聯(lián)網(wǎng)實(shí)現(xiàn)了超高速的發(fā)展。阿里巴巴雙十一每秒鐘最高要處理28萬個(gè)訂單,國內(nèi)很多直播平臺(tái)的并發(fā)在線人數(shù)已經(jīng)突破1000萬,甚至很多在線教育平臺(tái)的并發(fā)訪問量都突破了百萬的數(shù)量級。如果企業(yè)的IT系統(tǒng)扛不住這些流量的沖擊,就會(huì)帶來無法估量的損失。所以越來越多的中大型企業(yè)開始意識到,保障系統(tǒng)能夠承擔(dān)高并發(fā)請求,為用戶提供優(yōu)質(zhì)的服務(wù)體驗(yàn),已經(jīng)成為企業(yè)最為核心的競爭因素。

來自谷歌的調(diào)研數(shù)據(jù)表明,如果網(wǎng)站打開慢每500毫秒,用戶訪問量可能下降20%。如果企業(yè)不幸發(fā)生宕機(jī)事件,甚至?xí)斐蓴?shù)以億計(jì)的經(jīng)濟(jì)損失。但是,我們也必須認(rèn)識到,整個(gè)IT系統(tǒng)涉及的層面非常之大,網(wǎng)絡(luò)層、服務(wù)器資源、操作系統(tǒng)、應(yīng)用和很多組件的異常都可能導(dǎo)致性能問題。那么如何才能迅速定位到造成這些故障的根本原因呢?性能測試,就是找到異常原因的一個(gè)最佳途徑。

性能測試的重要性

傳統(tǒng)的性能測試,是通過自動(dòng)化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。通過負(fù)載測試,確定在各種工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測試當(dāng)負(fù)載逐漸增加時(shí),系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測試是通過確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試。

在互聯(lián)網(wǎng)發(fā)展的早期,這種模式幾乎能夠滿足大多數(shù)企業(yè)的需求,但是移動(dòng)互聯(lián)網(wǎng)時(shí)代,整個(gè)IT基礎(chǔ)設(shè)施已經(jīng)變得更加復(fù)雜,而且對系統(tǒng)的穩(wěn)定性提出了更高的要求,傳統(tǒng)性能測試已經(jīng)有點(diǎn)「捉襟見肘」了。

傳統(tǒng)性能測試在當(dāng)前應(yīng)用環(huán)境下的短板

現(xiàn)在很多中大型互聯(lián)網(wǎng)公司的業(yè)務(wù)量急劇上升,很多用戶已經(jīng)突破千萬,網(wǎng)站動(dòng)輒十幾萬甚至百萬的訪問量,這就導(dǎo)致整個(gè)IT系統(tǒng)的架構(gòu)愈發(fā)復(fù)雜,很多公司的分布式CDN節(jié)點(diǎn)已經(jīng)超過4000個(gè),用戶的對外服務(wù)帶寬突破10Gbps。在這種背景下,如果還使用傳統(tǒng)的性能測試方式,已經(jīng)遠(yuǎn)遠(yuǎn)達(dá)不到企業(yè)發(fā)展的需求。而且傳統(tǒng)壓測的人力成本、資源成本、時(shí)間成本、費(fèi)用成本十分高昂。

此外,市場上現(xiàn)有的Loadrunner、Jmeter等工具操作復(fù)雜,學(xué)習(xí)成本非常之高,測試人員不易掌握。而且某些并發(fā)的測試工具license授權(quán)費(fèi)用超過百萬,令絕大多數(shù)企業(yè)望而卻步。很多企業(yè)也想開發(fā)自己的開源性能測試軟件,但是搭建超過10000的用戶并發(fā)系統(tǒng),需要做大量的應(yīng)用代碼改造。而且整個(gè)過程往往需要數(shù)月之久,還需要大量的人力成本,風(fēng)險(xiǎn)極高,一般只適合阿里巴巴、騰訊、美團(tuán)這樣大型互聯(lián)網(wǎng)公司。

云壓測產(chǎn)品橫空而出

2005年「云壓測」概念被提出,伴隨云計(jì)算技術(shù)快速發(fā)展,使用云資源實(shí)現(xiàn)彈性、可擴(kuò)展、自由伸縮分布式壓力產(chǎn)生模式橫空出世。特別是近幾年,隨著Saas概念的普及與發(fā)展,以Soasta、OneCPT為代表的云壓測產(chǎn)品已經(jīng)成為傳統(tǒng)測試行業(yè)最為強(qiáng)勁的對手。

云測試是利用云端的資源一站式完成性能測試,用戶無需再購買包括服務(wù)器、機(jī)房在內(nèi)的多種資源,從而能夠節(jié)省大量的資源成本和人力成本。在Gartner的測試工具魔力象限中,Soasta與眾多傳統(tǒng)測試工具廠商已經(jīng)開始并駕齊驅(qū)。而One CPT云壓測平臺(tái),也是目前國內(nèi)目前屈指可數(shù)的、唯一可以與Soasta對標(biāo)的云壓測廠商。

為什么越來越多的企業(yè)開始使用云壓測?

相較于傳統(tǒng)的性能測試方案,云壓測具備以下4個(gè)方面的優(yōu)勢:

簡單易用:云壓測的腳本3分鐘就可以生成,因?yàn)闇y試資源全部部署在云端,可以實(shí)現(xiàn)秒級啟動(dòng),同時(shí)能夠?qū)崿F(xiàn)測試數(shù)據(jù)的秒級回傳。

規(guī)?;渴穑航^大多數(shù)云壓測廠商的測試節(jié)點(diǎn)都能夠覆蓋全球,實(shí)現(xiàn)基于位置的按需定制,像OneAPM CPT還可以實(shí)現(xiàn)全鏈路真實(shí)節(jié)點(diǎn),達(dá)到千萬級的并發(fā)請求。

全棧監(jiān)控:云壓測產(chǎn)品都是基于分布式的云計(jì)算服務(wù),能夠基于位置快速進(jìn)行響應(yīng),還能夠?qū)崿F(xiàn)同步監(jiān)控?cái)?shù)據(jù)回溯,達(dá)到全棧監(jiān)控?cái)?shù)據(jù)采集,全面覆蓋網(wǎng)絡(luò)層、服務(wù)器層、操作系統(tǒng)層以及應(yīng)用層。

性價(jià)比較高:這也是最重要的一點(diǎn),SaaS服務(wù)天然具備靈活的優(yōu)勢,云壓測產(chǎn)品都可以按需計(jì)費(fèi),也不需要硬件部署,很容易實(shí)現(xiàn)一體化測試管理服務(wù),而且團(tuán)隊(duì)之間也可以實(shí)現(xiàn)編組協(xié)同,大大提升工作效率。

其實(shí)早在2012年,倫敦奧組委就已經(jīng)成為全球首個(gè)云壓測最大的用戶,截止到2013年,全球已經(jīng)有上萬家企業(yè)開始廣泛使用云壓測。不過因?yàn)槎喾N原因,直到2014年,云壓測概念才開始在中國落地,阿里云雖然在國內(nèi)最早使用了云壓測技術(shù),但是無法支持本地化部署。

2015年OneCPT云壓測平臺(tái)發(fā)布一經(jīng)發(fā)布,很快就獲得市場和資本的青睞。一方面是OneAPM經(jīng)過8年的技術(shù)沉淀與積累,產(chǎn)品和技術(shù)層面遙遙領(lǐng)先于對手;另一方面,OneCPT支持本地化部署,而且實(shí)現(xiàn)了全鏈路數(shù)據(jù)測試,真正能夠幫助企業(yè)帶來非?!钢庇^」的價(jià)值。

電商巨頭亞馬遜曾經(jīng)做過一份數(shù)據(jù)調(diào)研,如果電商網(wǎng)站的速度每下降100毫秒,營業(yè)額將減少1%。其實(shí)無論是電商網(wǎng)站,還是轉(zhuǎn)型中的傳統(tǒng)企業(yè),亦或是高速成長的中小企業(yè),IT系統(tǒng)所承擔(dān)的角色已經(jīng)愈發(fā)重要,而網(wǎng)站和系統(tǒng)的穩(wěn)定性、高可用性、高并發(fā)都是衡量一個(gè)IT基礎(chǔ)設(shè)施最為重要的幾項(xiàng)因素。

現(xiàn)在,很多企業(yè)的業(yè)務(wù)發(fā)展較快,用戶訪問量可能瞬時(shí)變大,如果系統(tǒng)無法處理較短時(shí)間內(nèi)的大量用戶涌入,就會(huì)造成宕機(jī)。此外,如果數(shù)據(jù)庫連接數(shù)到達(dá)上限,用戶請求無法及時(shí)處理,也會(huì)給企業(yè)發(fā)展造成無法估量的損失。在這種背景下,越來越多的企業(yè)開始重視性能測試,必須將各種潛在的性能問題,提前扼殺在搖籃中。

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2018-09-17
保障高并發(fā):企業(yè)必須從傳統(tǒng)性能測試轉(zhuǎn)向云壓測
近幾年,中國互聯(lián)網(wǎng)實(shí)現(xiàn)了超高速的發(fā)展。

長按掃碼 閱讀全文