
尋找(最好)一些硬數據或至少一些有關託管MySQL 資料庫的經驗豐富的軼事回應(每天大約5k 事務,讀取比寫入多60-70%,每個事務< 100k 數據,即沒有像這樣的大型二進位物件Windows 2003/2008 上的映像等)與基於 Debian 的衍生版本(Ubuntu/Debian 等)。此伺服器僅用作資料庫伺服器,在另一個實體機器上有一個單獨的 Web 伺服器;此伺服器將需要遠端存取進行管理(Linux 的 SSH、Windows 的 RDP)。
我懷疑 Linux 核心/作業系統對資源的競爭將少於 Windows Server,但對此我無法確定。還有安全足跡:即使使用 Windows 2008,我認為 Linux 機器也比 Windows Server 更容易被鎖定。
有人對這兩種配置都有經驗嗎?
答案1
我想說的是,熟悉度很重要。因此,您應該有充分的理由切換平台。如果您已經了解保護 Windows 電腦的安全,那麼「出於安全原因」引入不熟悉的平台並沒有真正的好處。
答案2
我們最近以另一種方式完成了遷移,從 Linux 到 Windows 2k8,但這是針對某些只能在 Windows SQL 上運行的第 3 方應用程式。資料庫從 MySQL 轉換為 MSSQL,並沒有真正注意到速度慢的情況。他們處理的交易數量可能是大約 10 倍,至少有幾百萬筆記錄。
它安裝在一台具有 8GB RAM 的新伺服器上,似乎工作正常,我沒有完整的信息,但我知道它適合 6GB,因為它們運行 1GB winXP 虛擬機,並為底層系統留下 1GB。
至於安全性,總體來說 Linux 可能更安全,但如果您是一個積極主動的系統管理員,Windows 就可以了(想想那裡有數百萬個資料庫伺服器)。就資料庫而言,效能佔用不會有太大差異,儘管顯然伺服器 2k8 使用的記憶體比 Linux 更多,但並不明顯。
我想說,如果你「必須」進行升級,請利用這個機會來證明硬體的未來(如果資料庫會成長很多)以及清理資料庫(大多數人從不進行資料庫維護)和其他任何事情你可以做一些事情來提高效能、穩定性、可靠性等。