微軟:Windows HPC Server比Linux更便宜

近日微軟發布了Windows HPC Server 2008 R2,並在壹份新聞稿中大膽的聲稱:”最近的研究表明,使用Windows HPC Server比使用基於Linux的HPC系統便宜32%~51%”。微軟:Windows HPC Server比Linux更便宜這個”最近的研究”是由微軟主辦的,並委托Crimson咨詢公司調查。該研究調查了壹個由250個計算節點和1000個桌面節點組成的HPC系統,統計出分別部署Windows HPC Server和兩個Linux方案的成本。

“微軟的方案確實減少了TCO,”蒙大拿州洛基山超級計算機中心的主任Earl Dodd表示,Dodd為客戶同時運行基於Linux和Windows的計算機集群,”從總體成本來說,Windows比Linux要便宜。”Dodd的客戶大多是中小企業,這些客戶采用Windows壹般無需花費培訓成本。微軟贊助的TCO研究報告說,成本節省大多來自現有基礎架構的集成,比如使用現有的Windows服務器技術管理HPC設備,省下了壹大筆培訓費用。

因此,研究結果似乎認為客戶們更需要Windows,而不是Linux。很多與微軟有關的網站都認為”Windows降低了TCO”,但都沒有給出直接的證明。微軟高調推廣HPC似乎是看到了高性能計算的廣闊前景,研究報告也表示,在過去被認為是最先進的研究人員和科學家才會使用的HPC已經逐漸成為主流,HPC現在正被廣泛的應用於商業和學術機構。

如果Windows HPC Server真的比Linux更便宜,那我們會看到Windows大量部署在超級計算機中。但情況並非如此,當在世界上規模最大最快的超級計算機上運行時,Windows還遠遠談不上超過Linux,世界超級計算機500強榜單顯示,只有5臺超級計算機使用了Windows。當然,當壹個公司運行的業務量不多,並且運行環境大都是Windows的情況下,使用HPC采用Windows方案會便宜壹些。

Oracle數據庫系統

Oracle數據庫系統是壹個復雜的軟件系統。所謂Oracle的體系架構,是指Oracle數據庫管理系統的的組成部分和這些組成部分之間的相互關系,包括內存結構、後臺進程、物理與邏輯結構等。

下圖為Oracle數據庫體系總體圖:

Oracle數據庫的體系很復雜,復雜的原因在於它最大限度的節約內存,從上圖可以看出,它在整體上分實例和數據庫文件兩部分。

壹、實例(Instance):指數據庫服務器的內存及相關處理程序,它是Oracle的心臟。與Oracle性能關系最大的是SGA(System Global Area,即系統全局區活共享內存區),SGA包含三個部分:

1.數據緩沖區,可避免重復讀取常用的數據;

2.日誌緩沖區,提升了數據增刪改的速度,減少磁盤的讀寫而加快速度;

3.共享池,使相同的SQL語句不再編譯,提升了SQL的執行速度。

二、數據庫文件,由操作系統內的各種文件組組成。

1.Oracle數據庫邏輯結構:

1).表空間,數據庫的基本邏輯結構,是壹系列數據文件的集合;

2).段,不同類型數據在數據庫中占用的空間,有許多區組合而成;

3).區,目的是為數據壹次性預留壹個較大的空間;

4).塊,最小的存儲單位,在創建數據庫時指定。

2.Oracle數據庫物理結構:

1).數據文件(Data File),存儲數據的文件;

2).重做日誌文件(Redo Log File),負責記錄數據庫內任何數據的處理情況,可用於數據的恢復;

3).控制文件(Control File),控制和記錄數據庫的實體結構;

4).初始化參數文件(Initialization Parameter File),配置內存空間的依據;

5).口令文件(Password File),認證用戶啟動和關閉Oracle例程的權限。

Unix和Linux區別

Linux與Unix的區別:

某些PC機的Unix和Linux在實現方面相類似。幾乎所有的商業Unix版本都基本支持同樣的軟件、程序設計環境和網絡特性。然而,Linux和Unix的商業版本依然存在許多差別。Linux支持的硬件範圍和商業Unix不壹樣。壹般來說,商業Unix支持的硬件多壹些,可是Linux支持的硬件也在不斷擴大。突出的是,Linux至少和商用Unix壹樣穩定。

對許多用戶來說,最重要的因素是價格。Linux是免費軟件,用戶可以從Internet網上下載。如果上網不方便,可以很便宜地通過郵購得到Linux的磁盤或CD-ROM。當然也可以直接從朋友那裏得到。商業Unix的價值不應被貶低。除了軟件本身的價格外,用戶還需支付文檔、售後支持和質保費。對於較大的機構,這些都很重要,但是PC機用戶也許從中得不到什麽好處。許多商業公司和大學等單位已經發現,在實驗室用廉價的PC機運行Linux比用工作站運行商業Unix還好。Linux可以在PC機上提供工作站的功能,而PC機的價格是工作站的幾分之壹。也有壹些針對PC機的便宜的Unix,其中最有名的是386BSD。在許多方面,386BSD軟件包和Linux兼容,但Linux更適合用戶的需求。最顯著的是,Linux的開發是開放的,任何誌願者都可以對開發過程做出貢獻。相比之下,386BSD是由封閉的團隊開發的。正是這樣,這兩種產品存在著嚴重的概念上和設計上的差別:Linux的目標是從頭開始開發壹個完整的Unix系統;386BSD的目標則是對現有的BSD做些修改,以適合80386系統。