我們單位的DB用很多M$ SQL server,之前也都是架再windows 2000 advance server上, 最近在升級設備,順便把SQL server 7.0升級成SQL server 2000 微軟的consultant建議SQL server 2000 + windows server 2003可以提供較佳的效能..... 升級完了,效能是增加了不少(不過我個人認為是那台IBM X445的8顆CPU在強) 但是不論是用windows server 2000 or 2003,微軟的漏洞還是補不完....一天到晚在hot fix 還是用unix的環境單純多的......
我家目前已經從 Windows 2000 Server 升級到 Windows Server 2003 了,基本上這兩者在核心上因為都是 Windows NT 5.x 系統,所以無論在效能或是穩定度上是差不多的。
我覺得 Windows Server 2003 跟 Windows 2000 Server 比起來,有點像是 Windows 2000 升級到 Windows XP 差不多,著重的是使用的便利性,像是 Windows Server 有 Server Role 的概念,只會將需要的服務才開啟,可以減少被網路病毒攻擊或是駭客入侵的機會。有說明和支援中心,可以比較容易的尋找到管理方面的操作步驟,甚至可以寫信尋求微軟公司的技術支援。天生 (natively) 對於 .NET Framework 的支援,更新的管理介面,不會像 Windows 2000 要很多各式各樣的視窗才能管好 Server 等等。我用過 Standard Server 和 Small Business Server 兩種版本,比較推薦 Small Business Server 的管理方面。
當然,如果搞不好不會弄的話,會弄得像我一樣本來是 Do more with less,變成 Do less with more... :'(
無論是 Windows Server 2003 或是 Windows Server 2000,要維護安全性,重要的還是要有防火牆,還有一定要常常更新 Windows Update。
硬體驅動程式的部份,因為我想說 Server 都應該是跟機器一起買的,自然會有驅動程式,就沒有去思考驅動程式的部份。
之前的瓶頸,我猜測主要是硬碟讀取速度太慢所造成,換成 SCSI 硬碟後應該有改善。而 Windows 和 Linux/FreeBSD 兩種系統,我覺得以管理員 (Ryan) 的專長最為考量,還有維護需要的時間。