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