400-638-8808
|
微信公眾號





穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無阻

協(xié)同辦公 資源管理

超大郵件 超級功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

大量用戶登錄游戲產(chǎn)生的“洪荒之力”往往會對游戲服務(wù)器產(chǎn)生巨大的壓力,游戲上線之前對服務(wù)器的承載能力做測試是必須要做的事。那么什么是服務(wù)器性能測試,游戲服務(wù)器性能測需要測試哪些東西?
什么是服務(wù)器性能測試?
提到服務(wù)器性能測試,不得不提到很多術(shù)語。為了讓大家更容易理解,舉個生活中的例子:
你中午去“海底撈”吃飯。
我們可以把“海底撈”這個酒樓看成一個被測系統(tǒng)。
你去吃飯,就是對這個被測系統(tǒng)發(fā)起請求,對這個系統(tǒng)造成了一定的負(fù)載。你帶去的人越多,那么這個餐館就越繁忙,可以說餐館承受的負(fù)載就越大。
你開始點菜。這個時候你隔壁桌的人也開始點菜。那么你們兩個對這個系統(tǒng)產(chǎn)生了并發(fā)的請求。同時,其他桌有的在吃菜,有的在等菜,這些都是并發(fā)進(jìn)行的事務(wù)。一個完整的吃飯事務(wù)可以定義成包括:點菜,下單,上菜,買單四個步驟。對于一個C/S的系統(tǒng)來說,可以對應(yīng)于:建立連接,發(fā)送請求,接受應(yīng)答,斷開連接。
影響一個餐館生意好壞的一個重要原因是上菜速度。上菜速度體現(xiàn)在兩個方面:
一個顧客請求的處理耗時,從下單到上菜中間等待的時間,我們稱之為響應(yīng)時間。
這個餐館同時為多名顧客上菜的頻率,我們稱之為吞吐量。
很多因素會影響上菜速度,比如服務(wù)員的個數(shù)、廚師的個數(shù)。對于一個C/S的系統(tǒng),服務(wù)員相當(dāng)于是接入層,廚師相當(dāng)于是后臺服務(wù)。假如服務(wù)員太少,下單很慢,后面的廚師都閑著,那么上菜速度也快不了;假如服務(wù)員夠多,下單足夠快,但是廚師太少,下的單來不及做,同樣上菜速度也很慢;如果服務(wù)員很多,廚師也很多,但是來的客人很少,那么大部分的服務(wù)員和廚師都閑著,資源全部浪費掉了。因此,接入層和后臺服務(wù)進(jìn)程個數(shù)、以及資源配比,都是需要根據(jù)實際情況進(jìn)行調(diào)優(yōu)的。
來多少顧客,這是酒樓自己無法控制的,但是酒樓的上菜速度、餐位多少都會制約客流量。一定有一個峰值客流量,當(dāng)來的客人超過了這個峰值,那么這些客人就會等位,或者是上菜速度超慢讓客人無法容忍。容量測試就是通過工具模擬足夠多的顧客來吃飯的事務(wù),希望找到這樣一個客流量對酒樓產(chǎn)生一定的負(fù)載,這個時候酒樓既能接待最多的客戶同時也能保證最短的等待時間。更多的,還可以對這個酒樓人員配置和餐位設(shè)置等進(jìn)行調(diào)優(yōu),以期達(dá)到一個最理想的資源利用率和效率。
客流量跟進(jìn)來的客人多少有關(guān),也跟餐館的接待能力有關(guān)。單方面增加來就餐的顧客,遭到投訴的可能性就越大,上錯菜的可能性也越大。
性能測試的核心概念主要包括兩部分:正確的測試方法,正確的評價性能的指標(biāo)。測試方法會告訴你用什么樣的套路去執(zhí)行測試;性能指標(biāo)是告訴你如何用數(shù)值來描述你的測試對象的性能。
常用的服務(wù)器性能指標(biāo)
在介紹測試方法之前,先來了解一下關(guān)于服務(wù)器性能測試的一些指標(biāo)含義。
吞吐量:固定時間間隔內(nèi)的處理完畢事務(wù)個數(shù)。通常是1秒內(nèi)處理完畢的請求個數(shù),單位:事務(wù)/秒(tps)。
平均吞吐量:一段時間內(nèi)吞吐量的平均值。無法體現(xiàn)吞吐量的瞬間變化。
峰值吞吐量:一段時間內(nèi)吞吐量的最大值。是用來評估系統(tǒng)容量的重要指標(biāo)之一。
最低吞吐量:一段時間內(nèi)吞吐量的最小值。如果最小值接近0,說明系統(tǒng)有“卡”的現(xiàn)象。
70%的吞吐量集中區(qū)間:通過統(tǒng)計15%和85%的吞吐量邊界值,計算出70%的吞吐量集中區(qū)間。區(qū)間越集中,吞吐量越穩(wěn)定。
響應(yīng)時間:一次事務(wù)的處理時間。通常指從一個請求發(fā)出,到服務(wù)器進(jìn)行處理后返回,再到接收完畢應(yīng)答數(shù)據(jù)的時間間隔,單位:毫秒。
平均響應(yīng)時間:一段時間內(nèi)響應(yīng)時間的平均值。無法體現(xiàn)響應(yīng)時間的波動情況。
中間響應(yīng)時間:一段時間內(nèi)響應(yīng)時間的中間值,50%響應(yīng)時間,有一半的服務(wù)器響應(yīng)時間低于該值而另一半高于該值。
90%響應(yīng)時間:一段時間內(nèi)90%的事務(wù)響應(yīng)時間比此數(shù)值要小。反應(yīng)總體響應(yīng)速度,和高于該值的10%超時率。是用來評估系統(tǒng)容量的重要指標(biāo)之一。
最小響應(yīng)時間:響應(yīng)時間的最小值。反映服務(wù)最快處理能力。
最大響應(yīng)時間:響應(yīng)時間的最大值。反映服務(wù)器最慢處理能力。
CPU占用率:1-CPU空閑率,表示CPU被使用情況,反映了系統(tǒng)資源利用情況。
服務(wù)器性能測試工具的使用
不過令人遺憾的是,對于游戲開發(fā)者的實際情況來說,充足的測試時間并不是每次都可以保證的,而且對于模擬機(jī)器人的開發(fā)過程本身又是一個很大的投入,對于一些通用場景,如果能夠有通用的平臺代碼可以調(diào)用,相信對于游戲開發(fā)者是一種極大的解放。
對于服務(wù)器性能測試來說,好的測試要做到這樣幾點:
業(yè)務(wù)場景模擬?删幋a解析任意協(xié)議,實現(xiàn)復(fù)雜業(yè)務(wù)場景。
發(fā)現(xiàn)瓶頸。支持使用場景中復(fù)雜的數(shù)據(jù)傳輸行為,比如“登錄”“查看個人信息”等,更加真實的模擬用戶行為,發(fā)現(xiàn)服務(wù)器問題;
持續(xù)壓力。實現(xiàn)7*24小時一定量級的服務(wù)器壓力;
觸達(dá)極限。短時間內(nèi)觸達(dá)服務(wù)器的壓力上限。
靈活自定義。對于類似游戲的復(fù)雜混合場景,可以結(jié)合在線代碼開發(fā)IDE,實現(xiàn)對任何標(biāo)準(zhǔn)或自定義協(xié)議的通信。
天下數(shù)據(jù)擁有超15年游戲運營經(jīng)驗,全球50+ CN2頂級網(wǎng)絡(luò),1300+個CDN節(jié)點資源,包括并不僅限于中國香港,美國,日本,韓國,新加坡,馬來西亞等10多個國家直接CN2高速專線接入。無條件免備案,提供智能化DDOS防護(hù)升級,負(fù)載均衡優(yōu)化,數(shù)據(jù)庫集群服務(wù)及建議,高防CDN節(jié)點布局優(yōu)化等一系列高品質(zhì)服務(wù),打造適合企業(yè)穩(wěn)抓客戶布局全球的全能型游戲解決方案。詳詢天下數(shù)據(jù)客服電話400-6388-808 。
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國服務(wù)器 韓國服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國云主機(jī) 韓國云主機(jī) 新加坡云主機(jī) 臺灣云主機(jī) 日本云主機(jī) 德國云主機(jī) 全球云主機(jī)高防專線
海外高防IP 海外無限防御 SSL證書 高防CDN套餐 全球節(jié)點定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊建設(shè) 加入天下數(shù)據(jù) 媒體報道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證》 ISP證:粵ICP備07026347號
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運營)聯(lián)合版權(quán)
深圳總部:中國.深圳市南山區(qū)深圳國際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號建安商業(yè)大廈7樓
7×24小時服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品