為什么要在桌面硬件平臺上運行Windows服務(wù)器?
Windows服務(wù)器版本和桌面版本的傳統(tǒng)觀念是它們應(yīng)該運行在不同的硬件平臺上。但這也就是說,沒有什么東西可以阻攔你在桌面硬件上安裝服務(wù)器版本的Windows。
只要一臺電腦可以滿足Windows服務(wù)器的***硬件需求,就可以進行安裝和運行。但問題是:為什么要這樣做?運行是否良好?
桌面硬件運行Windows服務(wù)器的優(yōu)勢
為什么要在桌面硬件平臺上安裝Windows服務(wù)器?即便是在這個虛擬機(VM)的時代,仍然有許多理由值得考慮。最普遍的原因是硬件簡單可用。桌面機器廉價并且具有多種選擇,可以將之前的桌面端用做現(xiàn)在的服務(wù)器(盡管只適用于流量較小的服務(wù)器),這樣還可以避免直接將這些服務(wù)器丟棄。除此之外,有時在自己的硬件上運行服務(wù)器,而不是在虛擬機中會更加方便,特別是對于實驗環(huán)境。
考慮到這些,哪些桌面系統(tǒng)可以運行Windows服務(wù)器呢?下面是微軟列出的Windows Server 2012的***系統(tǒng)需求:
- 單個1.4 GHz 64位處理器
- 512MB內(nèi)存
- 32GB磁盤空間
- 光驅(qū)
- 鍵盤、鼠標(biāo),800x600或更高分辨率的顯示硬件
- Internet連接
即便是幾年之前的桌面端硬件也可以滿足這樣的需求。比如,Windows服務(wù)器并不要求多核處理器,即便是單核處理器也可以被使用。
不要期望同樣的性能表現(xiàn)
即使Windows服務(wù)器對于硬件的基本需求并不高,但是對于特定的服務(wù)器環(huán)境來說,就需要考慮一些其他問題了:
桌面系統(tǒng)通常不支持多套接字配置
如果你正在使用的應(yīng)用需要多套接字支持(與多核心相對),那么不要期望桌面端硬件能夠完成這項工作。多套接字在過去的一些高端工作站上曾經(jīng)被使用,但是現(xiàn)在已經(jīng)被單套接字和多核心配置取代。
不要期望單核系統(tǒng)擁有和服務(wù)器一樣的性能表現(xiàn)
如果你正在重新利用一臺單核的低端桌面(低端是按照現(xiàn)在的標(biāo)準(zhǔn)來定義的),那么不要期望其會有像真正服務(wù)器一樣的性能表現(xiàn)。幾乎所有的服務(wù)器端應(yīng)用程序都需要多核服務(wù)器支持才能夠保持良好運行。
桌面環(huán)境不支持NUMA
在你桌面端配置中,也不能找到非統(tǒng)一內(nèi)存訪問(NUMA)或者內(nèi)存熱插拔的技術(shù)。如果你在做的事情需要NUMA支持,或者用于測試NUMA,那么你可能就沒有機會在個人電腦上運行Windows服務(wù)器了。
桌面存儲和服務(wù)器存儲具有很大差異
桌面端的7200 轉(zhuǎn)硬盤根本無法和服務(wù)器10000轉(zhuǎn)的硬盤相提并論,更不要說多硬盤陣列了。如果你使用的是桌面級的flash存儲,那會是個例外:但是其不能提供大量的存儲空間,只能提供瞬間的輸入/輸出值。
桌面端的網(wǎng)絡(luò)不是為服務(wù)器負載設(shè)計
我們很容易地認為不同的網(wǎng)卡間不會存在什么差異。但是為服務(wù)器設(shè)計的網(wǎng)卡和為桌面端設(shè)計的網(wǎng)卡有實質(zhì)性的不同。如果你使用的是為服務(wù)器而設(shè)計的插件網(wǎng)卡,可以起到一些幫助,但是需要記住的是可能會遇到很多系統(tǒng)的瓶頸問題,導(dǎo)致系統(tǒng)運行緩慢。
微軟虛擬化技術(shù)可能會受到影響
微軟的Hyper-V hypervisor,集成在Windows服務(wù)器當(dāng)中,其有特殊的硬件需求。一些桌面級的CPU可能并不具有Hyper-V需要的處理器擴展組件。除此之外,桌面級的機器也許不能支持Hyper-V運行所需要的全部內(nèi)存。如果你在Hyper-V上運行超過一個虛擬機,那么最少使用超過4GB的內(nèi)存,以防止問題發(fā)生。時間越長的桌面級系統(tǒng),其所能支持的物理內(nèi)存數(shù)量就越小。
需要記住的最為關(guān)鍵的一點是如果你想要重新利用桌面硬件來安裝服務(wù)器,需要注意安裝哪種應(yīng)用程序。桌面系統(tǒng)可以作為文件、打印服務(wù)器,或者小規(guī)模的數(shù)據(jù)庫服務(wù)器,也可以作為本地應(yīng)用程序的web服務(wù)器,比如SharePoint。但是不要期望使用這種機器可以滿足所有在真正服務(wù)器上的需求。