作者:Oliver,騰訊服務(wù)器性能測試團(tuán)隊(duì)產(chǎn)品經(jīng)理
商業(yè)轉(zhuǎn)載請聯(lián)系騰訊WeTest授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
目前騰訊WeTest服務(wù)器性能測試已正式對外開放,點(diǎn)擊鏈接:http://wetest.qq.com/gaps/立即體驗(yàn)!
企業(yè)需要良好的網(wǎng)站性能。網(wǎng)站的訪問速度溫柔利的體驗(yàn)是企業(yè)必須要做好的事情。本文從蘋果官網(wǎng)兩年來每次預(yù)購都出現(xiàn)的服務(wù)器宕機(jī)情況,揭露服務(wù)器性能測試的重要性,手把手指點(diǎn)Web壓測的高效方法。
北京時(shí)間9月8日清晨1點(diǎn),蘋果正式舉行2016年秋季新品發(fā)布會(huì),iPhone 7終究千呼萬喚始出來,簡單總結(jié)它的新特點(diǎn)以下:
1、 更快
A10處理器比A9快40%,GPU性能提升50%。
2、 更炫
手機(jī)色彩為金色、銀色、玫瑰金、新增亞光黑和亮光黑。
3、 更清晰
前置攝像頭升級(jí)為700萬像素,后置1200萬像素,支持自動(dòng)防抖。4個(gè)閃光燈。新的視網(wǎng)膜顯示屏,亮度提高25%。
4、 更灑脫
取消3.5mm耳機(jī)插孔,進(jìn)入無線耳機(jī)時(shí)期,加入IP67防水,用起來更放心。
5、 更大
放棄16G,直接從32G開賣,具有更大容量
不過隨著智能手機(jī)的競爭進(jìn)入了成熟期,相比于之前發(fā)布會(huì)的火爆場面,iPhone 7/ 7plus的發(fā)布已弱了很多,3星、索尼、華為、魅族等安卓手機(jī)的大力推行已搶占了許多市場,不過話說回來,蘋果永久是蘋果,蘋果1發(fā)布新品,大家不管買不買,總是要看看的。。。
看看不要緊,可是當(dāng)幾千萬的用戶同時(shí)都這么想的時(shí)候,問題就沒那末簡單了。。。
來看看2014年的iPhone 6預(yù)購的情況:
2014年9月12日下午3點(diǎn),香港各個(gè)公司的辦公平臺(tái)都在不斷的刷新蘋果官網(wǎng),當(dāng)天蘋果官網(wǎng)沒法承載用戶壓力致使沒法訪問,網(wǎng)頁通過量國文字顯示“我們將很快恢復(fù)服務(wù)”。
時(shí)過1年,一樣是9月12日,距離iPhone 6s開始預(yù)約不到兩小時(shí),嘗試打開蘋果官網(wǎng)閱讀,結(jié)果顯示沒法訪問。不光是蘋果中國官網(wǎng),美國和中國香港、中國臺(tái)灣等地均出現(xiàn)了類似故障。
讓人覺得有趣的是,每次人們在看低蘋果新品前景的時(shí)候,蘋果都會(huì)通過這樣的方式讓人意想到蘋果仍然如此遭到萬眾注視。不過,有趣歸有趣,出現(xiàn)這樣的問題是1定會(huì)影響到蘋果的市場發(fā)展和后市股價(jià)的,那末蘋果是如何部署他的官網(wǎng)服務(wù)器的呢?
蘋果采取的方案是與全球數(shù)一數(shù)二的CDN服務(wù)商Akamai進(jìn)行合作,甚么是CDN呢?就是內(nèi)容分發(fā)網(wǎng)絡(luò)的意思(Content Delivery Network),在數(shù)據(jù)傳輸?shù)倪M(jìn)程中盡量避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定。當(dāng)我們在不同的時(shí)區(qū)和地區(qū)打開一樣域名的網(wǎng)站時(shí),我們所調(diào)用的其實(shí)不會(huì)是同1個(gè)服務(wù)器,而是優(yōu)化最好的1個(gè),通常會(huì)是離我們最近的1個(gè)。所幸的是,蘋果官網(wǎng)及時(shí)修復(fù)了問題,在預(yù)定開放之前重新開放了網(wǎng)站。
不過我們可以從中發(fā)現(xiàn),企業(yè)需要良好的網(wǎng)站性能。網(wǎng)站的訪問速度是企業(yè)必須要做好的事情。谷歌和1些網(wǎng)站的研究表明,用戶們只愿意訪問那些打開速度最快、性能最好的網(wǎng)站。1個(gè)網(wǎng)站每慢1秒鐘,就會(huì)丟失許多訪客,乃至其中很多訪客永久不會(huì)再次光顧這個(gè)網(wǎng)站,在這里訪問速度完全可能成為木桶理論中最短的那1塊。對移動(dòng)訪問和APP利用來講,也是同理。
對眾多企業(yè)來講,像蘋果官網(wǎng)這樣正式上線以后來1次兩小時(shí)“過山車”般的宕機(jī)體驗(yàn)實(shí)在過于刺激,為了不讓企業(yè)出現(xiàn)損失,1定要在上線之前對自己的網(wǎng)站承載能力進(jìn)行1個(gè)測試。如果自己沒有服務(wù)器,沒有人力,沒有錢,都沒有關(guān)系。。。
騰訊提供了1個(gè)可以自主進(jìn)行服務(wù)器性能測試的環(huán)境,用戶只需要填寫域名和簡單的幾個(gè)參數(shù)就能夠獲知自己的服務(wù)器性能情況。那末具體如何使用呢?
1、 進(jìn)入騰訊WeTest官網(wǎng),http://wetest.qq.com/
2、 在“產(chǎn)品——性能測試——服務(wù)器性能測試”找到“服務(wù)器性能測試”
3、 進(jìn)入頁面后,如果第1次使用,點(diǎn)擊“創(chuàng)建新產(chǎn)品”,填寫項(xiàng)目信息,點(diǎn)擊“提交”后,項(xiàng)陌生成成功!
4、 點(diǎn)擊開始測試,進(jìn)入項(xiàng)目
5、 首先點(diǎn)擊壓測產(chǎn)品首頁中的快捷入口:HTTP直壓。模式選擇簡單模式,名稱和描寫可以自己填寫。(圖中示例起始人數(shù)5人,每隔30秒增加5人,加到10人為上限)
6、新建1個(gè)客戶端要求,方法選擇GET,填寫想要測試的URL,URL變量和Header變量這里可以暫且不填。(注:填寫Header信息或修改參數(shù)化變量可以滿足更高要求的測試場景,具體可以查看更1步的幫助,在本篇中不作展開)
7、 編輯1下測試模型,增加1個(gè)場景名,本篇暫時(shí)只介紹1個(gè)首頁場景,所以暫時(shí)把所有100%的壓力都放在該場景上。
8、 如果測試的不是自己的服務(wù)器,那就沒法去服務(wù)器上部署性能觀測工具監(jiān)測CPU,內(nèi)存等性能情況,就能夠不用填。
9、 可以選擇“保存設(shè)置”,您也能夠選擇‘立即履行’這個(gè)測試,測試會(huì)馬上進(jìn)入排隊(duì)系統(tǒng),如果壓力源系統(tǒng)內(nèi)有空閑資源將馬上為您履行測試
10、 隨著時(shí)間的移動(dòng),測試報(bào)告數(shù)據(jù)會(huì)產(chǎn)生變化,用戶可以看到網(wǎng)站數(shù)據(jù)的實(shí)時(shí)變化
騰訊WeTest正是應(yīng)用了沉淀10多年的內(nèi)部實(shí)踐經(jīng)驗(yàn)總結(jié),通過基于真實(shí)業(yè)務(wù)場景和用戶行動(dòng)進(jìn)行壓力測試,幫助游戲開發(fā)者發(fā)現(xiàn)服務(wù)器真?zhèn)€性能瓶頸,進(jìn)行針對性的性能調(diào)優(yōu),下降服務(wù)器采購和保護(hù)本錢,提高用戶保存和轉(zhuǎn)化率。
目前騰訊WeTest服務(wù)器性能測試已正式對外開放:
體驗(yàn)地址:http://wetest.qq.com/gaps/
如何使用簡單模式:http://wetest.qq.com/help/documentation/10094.html
如何分析報(bào)告:http://wetest.qq.com/help/documentation/10099.html
經(jīng)常使用測試指標(biāo):http://wetest.qq.com/help/documentation/10098.html
最后,祝賀所以企業(yè)的官網(wǎng)都可以用最好的用戶體驗(yàn)出現(xiàn)在人們眼前。
參考文章:
人民網(wǎng),http://finance.people.com.cn/n/2014/0914/c1004⑵5657728.html
TechWeb,http://mi.techweb.com.cn/tmt/2015-09⑴2/2201254.shtml
從蘋果官網(wǎng)癱瘓1事淺談CDN,百度百家,http://itobserve.baijia.baidu.com/article/164999
CDN,百度百科,
http://baike.baidu.com/link?url=eMIttmYqJ065Nsh8bbb0txxkvqTqIvGcd0xBIvvnWczQ6xwjE3Aokl5MrB8KbLq0P5ZHWhJIV7PViJMcMGmgL_