2012-03-22 165 views
0

因此,我有一個遊戲服務器,其中包含一個與任何遊戲數據庫一樣工作的伴隨數據庫,並且它也可以。事情是,我現在想添加一些帶有統計數據的網頁來與遊戲結合;例如以某種方式從遊戲外看到你的角色;看到你的數據,站立等數據庫性能問題

我擔心的是,如果有這個網頁連接到同一個數據庫,它會明顯減慢遊戲服務器?或者,因爲這是一種不同的聯繫,他們能同時有效地工作嗎?該網頁僅用於顯示信息,因此它將簡單地使用由遊戲服務器創建的數據的SELECTs。

這是一個明智的做法嗎?或者我應該研究一些東西,比如爲網頁保留一個單獨的數據庫,只有在低人口小時從遊戲服務器的數據庫獲取數據時,保持略微不同步,但服務器延遲更少的壓力?

P.S.我正在使用MySql 5.5

+1

真的很開放。有很多很多變數會參與其中。即數據庫的結構是什麼,你選擇什麼,多久進行一次,你有什麼索引等等,我看不出任何人真的可以回答這個問題。 – Liam 2012-03-22 15:52:00

回答

1

直到你嘗試它纔會知道。我的建議是讓你的遊戲服務器和統計頁面連接到同一個數據庫,看看會發生什麼。像MySQL這樣的數據庫旨在同時處理大量連接(這就是爲什麼它很受網站歡迎 - 同時有很多傳入請求),但是如果您發現它對遊戲服務器有不利影響,則可以考慮採用更優化的解決方案。

一般來說,不要過度優化。選擇一個首先起作用的解決方案,然後看看它是否值得改進。

+0

謝謝,我會繼續嘗試它:)。 – Andreas 2012-03-24 22:57:52