遊戲上線前服務器壓力測試應該怎麼作

【技測】遊戲上線前服務器壓力測試應該怎麼作
伴隨手游上線推廣,玩家爆發式增加很是常見,很多開發者都遇到過玩家衝爆服務器的狀況。所以下降服務器崩潰的風險就顯得很是重要。遊戲上線前若是作了服務器壓力測試幫助會很大。今天就來講說壓力測試。服務器

編寫腳本機器人網絡

圖片描述

爲了在遊戲上線前實際掌握服務器的承載能力,在遊戲的開發流程末端都會引入壓力測試。最廣泛的一種測試方式是機器人模擬測試。經過腳本機器人在遊戲中模擬一個玩家可能進行的操做,操做是隨機的(除非某些關聯操做,會寫在一塊兒),幾千個機器人在服務器裏面連續執行各類操做,測試各處功能的完整度。性能

腳本機器人是大部分CP在上線前的一個重要壓測手段,由於這是低成本下最接近服務器真實狀態的測試辦法。機器人測試可以極大限度覆蓋遊戲的多數功能性模塊,除了玩家的交互等隨機性比較大的問題外,基礎的功能測試基本都能經過機器人來實現。腳本機器人的壓測方法成本很低,因此開發者們最好在遊戲上線錢都作作。測試

真人壓力測試
圖片描述spa

腳本機器人的能力有限,玩家交互和不一樣網絡情況下的複雜狀況是不能模擬的。這就須要真人壓力測試來解決。blog

以擁有40000名玩家的TestBird爲例,TestBird玩家都是從:遊戲論壇、遊戲公會、喜歡玩遊戲人羣中找出來的。經過衆測平臺管理,每個衆測玩家,在TestBird都有執行內容評價,CP能夠有效測試遊戲的真實上線狀況。遊戲

TestBird作壓力測試,是分批導入測試玩家。每導入一批玩家,觀察服務器和客戶端的相關指標(包括服務器的CPU、內存、帶寬等佔用狀況以及客戶端是否流暢)。在接近服務器極限性能時,就再也不導入新的測試玩家。而後記錄在極限狀況下, 服務器和客戶端的相關指標。而後,繼續把這些玩家導入到下一個遊戲場景,直到測試出每個遊戲場景的極限能力。花一次壓力測試的錢能測試多個遊戲場景的極限值,儘可能讓客戶的每一次壓力測試價值最大化。圖片

想要避免服務器上線被擠爆,CP們必定要作好壓力測試。由於,只有這樣才能避免遊戲上線前投入的大量推廣資金付諸東流。內存

相關文章
相關標籤/搜索