http://www.sun.com/servers/x64/x4600/benchmarks.jsp#12)
此外,通過 Solaris 10 OS,Sun 可以直面未來的網(wǎng)絡挑戰(zhàn),從根本上提高您的網(wǎng)絡性能,而不要求更改現(xiàn)有的應用程序。Solaris10支持當前的IPv6規(guī)范,并能通過增強TCP/IP和UDP/IP堆棧提高應用性能。該操作系統(tǒng)還支持10Gb以太網(wǎng)、無線聯(lián)網(wǎng)以及iSCSI等最新技術,支持1GB頁面。
2.基于AMD處理器的服務器在Solaris的虛擬化技術中得到優(yōu)化
虛擬化帶來的優(yōu)勢包括:服務器整合、軟件部署簡化和應用的便利等。OpenSolaris項目包括對基于開源Xen虛擬化技術的支持,這是Sun xVM Server管理程序的核心。Sun xVM Server是企業(yè)級的開源管理程序,能夠安全可靠地將多個環(huán)境和服務虛擬化到運行Solaris或Microsoft Windows的單一物理環(huán)境中。
此外,AMD和Sun公司與Xen開源社區(qū)開展合作,以幫助Xen hypervisor充分利用AMD虛擬化(AMD-VTM)技術,其中包括快速虛擬化索引等特性。該技術基于運行Solaris操作系統(tǒng)的AMD皓龍?zhí)幚砥鳌4送?,AMD的工程師對Open Solaris社區(qū)的貢獻頗豐,他們對部署在Sun系統(tǒng)上的虛擬機管理(解決方案)做出了改進。
了解詳細情況,請閱讀Sun xVM文檔(鏈接:http://opensolaris.org/os/community/xen/docs/developers/)以及 AMD-VTM Nested Paging(嵌套分頁)白皮書 (鏈接: http://developer.amd.com/assets/NPT-WP-1%201-final-TM.pdf)
3.DTrace簡化了實際應用性能的診斷和調(diào)優(yōu)。
眾所周知,在軟件開發(fā)行業(yè)中,Solaris創(chuàng)新技術–Solaris Dynamic Tracing(Solaris動態(tài)追蹤,更多地被稱為DTrace)是Solaris最受歡迎的特性,自2003年問世以來,贏得了開發(fā)人員和管理人員的廣泛重視。DTrace (鏈接: http://opensolaris.org/os/community/dtrace/)現(xiàn)在,系統(tǒng)管理員、集成人員和開發(fā)人員可以使用動態(tài)檢測與追蹤功能真實觀看系統(tǒng)正在執(zhí)行的任務DTrace 提供了一個真正系統(tǒng)級的應用程序和內(nèi)核活動視圖,甚至包括那些在 JavaTM虛擬機中運行的活動。這種基準數(shù)據(jù)采集可將故障診斷的時間從幾天和幾周縮短到幾分鐘和幾小時,從而加快了數(shù)據(jù)驅(qū)動的修復。
DTrace的出色之處在于無需修改就能在生產(chǎn)系統(tǒng)上使用。如果一個應用運行速度緩慢,那么打開DTrace,就能立即收集到各種診斷信息,并且不會對系統(tǒng)的運行速度有任何影響。
Sun的開發(fā)人員Bryan Cantrill、Mike Shapiro和Adam Leventhal發(fā)明了DTrace,并將其發(fā)布到開源社區(qū)?,F(xiàn)在,在其他操作系統(tǒng)中也可以找到DTrace,但是DTrace最成熟的實施版本還是在Solaris中,而且是該操作系統(tǒng)的秘密武器之一。
4.內(nèi)存分配優(yōu)化可優(yōu)化AMD處理器的性能
為NUMA(非一致性存儲架構)大聲喝彩吧!多年來,AMD的處理器就一直采用NUMA技術,因此當使用擁有多個AMD皓龍?zhí)幚砥鞯南到y(tǒng)時,您就會受益于這一成熟技術。當您在安裝了2塊或更多AMD皓龍?zhí)幚砥鞯姆掌魃线\行Solaris時,該操作系統(tǒng)就會執(zhí)行內(nèi)存分配優(yōu)化(Memory Placement Optimization)技術(鏈接: http:/sun.com/software/solaris/performance.jsp),以獲得卓越的多處理器性能。這確保了每個核心在任何情況下都能訪問距離自己最近的內(nèi)存,從而提高性能。
在AMD采用HyperTransportTM(超傳輸總線)技術的直連架構中,集成的內(nèi)存控制器和I/O鏈路能夠以全速與CPU通信。Solaris在設計上支持這些架構特性,且有助于優(yōu)化運行特殊線程的處理器的內(nèi)存分配。這有助于降低內(nèi)存讀寫操作中的擁堵、延遲并減少等待狀態(tài)。
Solaris系統(tǒng)擁有的AMD皓龍?zhí)幚砥髟蕉?,系統(tǒng)性能的擴展性就越出色,而對可用帶寬的利用也越高效。
5.ZFS能夠發(fā)現(xiàn)和更正無記載數(shù)據(jù)損壞(silent data corruption)
ZFS (鏈接:sun.com/solaris/zfs/)是Sun先進的文件系統(tǒng),不僅能夠自我管理,而且還能發(fā)現(xiàn)并更正系統(tǒng)組件故障所導致的錯誤,包括幻象數(shù)據(jù)(phantom data)和讀數(shù)據(jù)時的誤導等。所有的數(shù)據(jù)均受到256位校驗和的保護,而校驗和與數(shù)據(jù)是分開存放的。
ZFS提供了出色的可擴展性、卓越的準確性,甚至讓您能夠從SPARC服務器上取出硬盤,換到基于AMD處理器的服務器上,反之亦然。
Sun公司在創(chuàng)新、高效、開放和生態(tài)友好的服務器和存儲系統(tǒng)上投資巨大,這些服務器和存儲系統(tǒng)利用了AMD皓龍?zhí)幚砥骱蚐AS以及SATA硬盤驅(qū)動器等行業(yè)標準組件。Sun的硬件差異化優(yōu)勢存在于設計創(chuàng)新中。比如,Sun Fire X4500在4U的機架空間中,集成了功能強大的基于4路AMD皓龍?zhí)幚砥鞯姆掌骱?8TB的SATA硬盤。這有助于在更小的空間里消耗更少的電力完成更多的工作。
6.Solaris和AMD處理器提供出色的服務器電源管理
隨著服務器數(shù)量的激增,能耗和冷卻成本大副度上升,因此節(jié)約每一瓦電力都非常重要。這就是為什么AMD處理器和平臺芯片都在小心翼翼地使用電力,降低從全速運行到閑置模式的所有供電狀態(tài)的功耗,以幫助您將電費支了保持在可控狀態(tài)下。
帶OPM的AMD PowerNow!TM技術不僅提供增強的電源管理功能,而且降低了對數(shù)據(jù)中心冷卻和通風系統(tǒng)的壓力,有助于在當前要求最嚴格的企業(yè)服務器環(huán)境中實現(xiàn)平臺投資保護。這已經(jīng)被從Solaris 10 5/08 和 OpenSolaris 2008.05開始的Solaris和OpenSolaris版本所采用。
獨立核心動態(tài)調(diào)用技術(Independent Dynamic Core Technology)根據(jù)應用的具體需求,使每個核心可以根據(jù)其應用的特定性能需求來調(diào)整時鐘頻率。這提供了卓越的電源管理特性,有助于降低數(shù)據(jù)中心的能耗,進而有助于降低總擁有成本。
雙動態(tài)電源管理(Dual Dynamic Power ManagementTM)讓每個處理器都能最大程度地利用增強型AMD PowerNow!技術的優(yōu)勢,同時又不會影響性能。雙動態(tài)電源管理能夠為CPU核心和內(nèi)存控制器分別獨立供電,支持核心和內(nèi)存控制器根據(jù)應用需要以不同的電壓工作,從而具有領先的低功耗特性。
7.Solaris為未來的應用做好準備
Solaris和Sun Studio 12為部署基于AMD處理器架構上的高性能應用的開發(fā),提供了用于多線程應用開發(fā)和調(diào)試的先進圖形工具。再加上Sun的Linux開發(fā)人員工具,得益于Solaris 10的先進特性,用戶能夠很輕松地將Linux上的應用遷移到Solaris中。
Sun Studio 12中的高級圖形調(diào)試器,能夠快速識別多線程多處理器應用的故障問題。此外,您還能夠發(fā)現(xiàn)性能瓶頸,并使用X-Designer GUI構建器快速開發(fā)采用C、C++和Java編程語言的圖形用戶接口(GUI)。同時,在NetBeans開放工具平臺上構建的直觀IDE,滿足C和C++編程的需求。
通過Sun與AMD的合作,編譯器團隊做了大量工作,針對AMD64架構進行了特殊優(yōu)化,可以馬上利用AMD64架構的優(yōu)勢。既可以原封不動地運行老的二進制代碼,也可以重新編譯以利用處理器最新的特性。
您可以編寫利用這些新特性的應用,讓您現(xiàn)有的應用利用Solaris 10的新功能、可管理性、安全性和其他改進之處,并在AMD處理器上運行得更快。
如果您現(xiàn)在投資在Solaris上構建應用,當未來服務器上的CPU和核心數(shù)量增長時,您就能夠擴展自己的解決方案。
8.Solaris支持的預測性自我恢復管理有助于增加服務器的運行時間。
預測自我修復是 Solaris 10 中的一個創(chuàng)新功能,可以動態(tài)診斷、隔離許多硬件和應用程序故障,并實現(xiàn)恢復。因此,如果發(fā)生軟件故障、重大硬件組件故障、甚至軟件誤配置問題,關鍵業(yè)務應用程序和基本系統(tǒng)服務可以繼續(xù)不間斷運行。
在基于AMD皓龍?zhí)幚砥鞯姆掌魃?,Solaris的預測性自我恢復管理,能夠自動遙測處理器和監(jiān)測系統(tǒng)內(nèi)存、CPU和I/O子系統(tǒng)的錯誤更正代碼,尋找可能出現(xiàn)故障的信號。如果系統(tǒng)發(fā)現(xiàn)CPU中有可能即將出現(xiàn)故障的信號,Solaris能夠?qū)⑦\行在該CPU的應用和進程移到其他處理器和CPU上,并使有問題的CPU脫機,而不必關閉其他處理器。與之類似,該系統(tǒng)還能檢查DIMM內(nèi)存芯片的問題,并同樣使問題芯片脫機。
AMD和Sun的工程師之間密切的合作,使這預測性自我恢復管理成為可能。易于理解的診斷消息鏈接到 Sun 知識庫中的文章,可以清楚地指導管理員完成需要人工干預的糾錯任務,最大程度地增加系統(tǒng)運行時間。
欲了解故障管理(Fault Management)的詳細信息,請訪問:
(http://opensolaris.org/os/community/fm/)
Solaris有一套對不同故障遙測進入監(jiān)控、診斷和響應的規(guī)則。針對智能機器檢查到的例外情況的處理器能夠收集錯誤數(shù)據(jù),確定發(fā)生的錯誤類型,將錯誤記入日志,并在需要時采取適當?shù)男袆?。?nèi)存控制器核心驅(qū)動程序模塊,能夠分析節(jié)點內(nèi)存配置方面的相關資料。增強型平臺拓撲庫描述平臺硬件的相互關系并提供了硬件組件特性庫,以幫助管理和處理系統(tǒng)的錯誤。
9.通過OpenSolaris獲得先進特性
OpenSolaris 為開發(fā)人員和用戶評測 Solaris 源代碼提供了一個低風險的選擇,并為他們參與開發(fā) Solaris OS 提供了一個難得的良機但在最新的Solaris操作系統(tǒng)商業(yè)版本中可能還沒有提供。OpenSolaris不只是一個開放源碼項目,而且也是一個社區(qū)以及托管協(xié)作、Solaris 開放源碼、下載、開發(fā)工具、郵寄列表、用戶組和活動的網(wǎng)站。這些內(nèi)容全部在 www.opensolaris.org 上提供。
多年來,Sun的Solaris服務器工程師與AMD的微處理器專家一直密切合作。這就是OpenSolaris成為首批利用新款AMD皓龍?zhí)幚砥鞯牟僮飨到y(tǒng),并在這些處理器上優(yōu)化性能的原因。該服務器采用的是最新一代AMD四核皓龍?zhí)幚砥?,它的代號?quot;Shanghai"。
AMD"上海"處理器使用與上一代"巴塞羅那"四核皓龍?zhí)幚砥飨嗤腟ocket 1207插槽架構,用戶可以平滑升級,保護客戶的IT投資。
這里所介紹的僅僅是Solaris操作系統(tǒng)和AMD皓龍?zhí)幚砥鲀?yōu)勢的一小部分。Solaris中統(tǒng)一的TCP/IP堆棧還提供了卓越的網(wǎng)絡吞吐能力。Solaris的進程權利管理(Process Rights Management)系統(tǒng)(鏈接: http://docs.sun.com/app/docs/doc/817-0547/whatsnew_503-1?a=view),支持以進程為基礎對資源和對象訪問進行精細控制。而Solaris Cryptographic Framework,則讓開發(fā)人員能夠訪問與操作系統(tǒng)內(nèi)核相同的基于硬件的加密加速設備。該操作系統(tǒng)還提供了創(chuàng)建Service Manifests的能力,它能夠監(jiān)測、停止和重新啟動被掛起的應用和Solaris 服務。欲了解相信信息,請訪問Solaris Learning Centers(Solaris知識中心)(鏈接:
http://sun.com/software/solaris/learning_centers.jsp)