window服務和測試(一)

    遊戲產業發佈服務基本就2種,一個是win/s,一個是linux。二者用性能相比較,是沒什麼可比性的,畢竟一個以文本傳輸爲主,一個和可視圖化管理。遊戲產業的遊戲服務都在windows,所以先介紹windows。對於性能有着偏執的我,直接想拉起linux下的講了。

那麼測試和服務器之間的關係在哪裏呢?

我最怕聽到測試問:泥瑪,服務器都要測試學,程序會弄的。那麼你想讓測試部門有所提升,又能幫助項目組做點事,不妨往下看看。

無論是遊戲測試和軟件測試等都和服務器有着好多項目關係:

 

1)服務器環境配置

2)服務器性能(性能評估,壓力測試)

3)用戶日誌

4)性能數據

5)完整的環境模擬(應該是很少有公司做,硬件成本高)

 

還有遺漏的歡迎告訴我。

1)服務器環境配置

    首先是需要一個測試環境,一個穩定的版本環境更新到測試環境中,可以提升對於版本質量的控制。研發走的是另一根產品線,因爲有測試環境了,測試服務的基線,可以由測試自己來更新,只需要一份更新的worklog就可以。

然後就是測試環境的搭建,這個環節本來我還是比較薄弱的,原來我只對於服務器的性能和一些工具很感興趣,原來也沒接觸過配置服務這一塊。後來試驗了2次發現沒我想得那麼複雜。

首先是安裝windows服務,安裝起來沒什麼麻煩的,一步步下去,選擇語言種類 >

密鑰 > 選擇安裝模式(完整的,我反正也不會選擇自定義)> 閱讀服務條款(這部可以用一種辦法外部傳文件繞過,憤青可以玩玩。不過純粹蛋疼) >選擇何種安裝(這裏主要給升級的人用的)>安裝位置(推薦選驅動器高級,自己分,否則下一步開始安裝(1) >磁盤分區管理〉具體分區(分好單區,最好格式化後)>安裝(1)

    分區小指南,第一個區可以分的大點,30%,第二個區最多50%,放置一些工程文件目錄(服務端,客戶端,配置表,日誌文件,漏斗收集),第三個區部分工具,數據庫,帶寬工具,一些採集數據的插件和做好的本地映射的性能監視器。

安裝時,慢慢等吧。

選當服務器的機器,硬件可以交給網管採購,最好不要用平常的pc機,用那種工作空間的機器,5000多,可以用來開私服的,節約很多成本吧。

支持比較穩定的6*24小時不關機。由於機器不是放在機房,一定要散熱的幾個措施好,機箱蓋子要打開,按幾個風扇。我表示在底層翻滾多年的測試,一步步苦逼傷不起。

下一步你想部署域控制也不是不可以。

添加腳色> 設置管理員密碼和固定的Ip地址 >選擇服務器腳色 >勾選域服務 >域服務介紹 > 繼續安裝 >安裝。

安裝結束後,win+r,dcpromo,後面的和測試跑題了。在第2部分可能會用到。

回到前面的,然後安裝數據庫,一路下一步步,盤符記得選之前設計好的,其中有個環節,設計的很友善,還告訴你已通過,失敗,警告和跳過的數量。然後下面是一排規則,根據機器硬件標準來決定安裝的快慢,硬盤是關鍵阿,有這些,就顯得不慢了。

>定義數據庫目錄,數據庫目錄,數據庫日誌目錄,備份臨時的目錄等。

然後安裝數據庫後,去服務窗口裏手動啓動數據服務。

注意項:給數據庫的權限。

>添加端口,通過cmd命令行查找可添加的端口號。

進入連接,txt建表導入,建表成功,添加幾行數據。

不設置權限,後面會連接不上。

如果是mysql,建表後需要導入db

 

數據庫方面我還是熟悉SQLServer,其它幾個以前都用過,做遊戲後都基本忘光了。

32位的標準版,企業版,比較推薦,至於免費版和工作組版,沒試驗過不好說。都是可以支持用的,前期是Sp2以上的版本。

主工程包,一個服務端,一個客戶端,解好後,放在第2個盤裏,然後覆蓋本次更新的文件到指定的目錄裏。

然後在配置表路徑裏,更改配置表例的所有服務的Ip。運行腳本網關,外掛服務,遊戲服務省略,然後登陸創建帳號。

測試中常用的清除表數據,可以由程序寫,也可以由測試自己寫。但要注意關服清,破壞性操作可以做,最好是要知道原理,不要製造bug,這樣會很暈迷。

以前和一個朋友聊過,他說可以用sql來直接生成行爲的命令行,我不知道咋弄得。有人知道嗎,可以分享下,1)部分講完了。下次講2

發佈了139 篇原創文章 · 獲贊 86 · 訪問量 45萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章