與上一代至強7400相比,至強7500采用8核(高端版本)封裝,加上超線程技術(HT),一舉將邏輯計算線程提升到了16條,數(shù)據(jù)庫并行處理能力大大增加。據(jù)英特爾官方數(shù)據(jù),處理器在數(shù)據(jù)方面的計算性能是上一代的2.5倍,而其中最顯著的功效來源于4條QPI直連總線帶來的超快通訊速度(可到 6.4GT/s,遠非以往FSB總線所能企及)、超大的L3緩存(多達24MB)和9倍于前的內(nèi)存帶寬(四通道DDR3)。
這一系列技術使得至強7500成為目前最強的x86處理器,足以輕松應對現(xiàn)有數(shù)據(jù)庫應用的升級,并獲得較高的整合效率。在專業(yè)針對數(shù)據(jù)庫應用的TCP-E測試中(詳見:至強7500橫空出世 TCP-E數(shù)據(jù)庫測試名列榜首),采用了至強7500系列處理器的NEC和IBM服務器分別獲得了前兩名,足見其性能之強悍。
2) 保證可靠性是x86處理器的必修課
但是另一個擺在我們面前的問題是處理器的可靠性問題。眾所周之,企業(yè)中的數(shù)據(jù)庫作為支撐前臺業(yè)務的核心,其可靠性要保證在99.9%以上。而與RISC 平臺相比,x86處理器由于計算原理所限,在計算可靠性和精確性上有天然缺陷。也因此,關鍵業(yè)務領域一直以來都選用的是RISC平臺,而x86平臺被看做是不穩(wěn)定、不可靠的通用計算平臺。
在數(shù)據(jù)庫規(guī)模日趨龐大的今天,很多企業(yè)在猶豫是保有原來的x86平臺數(shù)據(jù)庫,承擔可能的風險;還是遷移到RISC小型機上,承擔一大筆成本。實際上,這類矛盾和擔憂一直存在于關鍵業(yè)務領域在x86平臺和RISC平臺的博弈中。甚至有DBA在采訪中稱:"性能高、穩(wěn)定性又能與小型機媲美,我當然會選擇相對靈活的x86平臺,因為成本要少很多。"
可見,x86平臺的開源和低成本是吸引數(shù)據(jù)庫用戶部署的主要因素。另一方面,x86處理器在說服數(shù)據(jù)庫用戶時,迫切需要提高的就是可靠性。
傳統(tǒng)上來說,RISC+UNIX比x86+Linux或Windows更穩(wěn)定。RISC服務器在硬件架構設計上與x86服務器有很大的差別,使用了非常多的冗余技術和高可用技術,因此可靠性較高,當然成本也更高。x86服務器的硬件質(zhì)量水平參差不齊,有高有低,硬件做工上稍差。不過,x86服務器–尤其是x86處理器與RISC處理器的可靠性比拼上,也在不斷進步。
在至強7500的正式說明文檔中,提到的RAS特性就有22條之多,集中解決三個方面的問題:一是數(shù)據(jù)保護,利用CRC、ECC等硬件機制來對傳輸?shù)臄?shù)據(jù)進行校驗、糾錯,如果無法糾正,就將損壞的數(shù)據(jù)進行隔離,以保證不造成更大的數(shù)據(jù),避免系統(tǒng)的重啟和宕機。
二是高可用性,包括各種主要部件的備、鏡像和熱切換等,以保證系統(tǒng)的高可用性。
三是計劃宕機時間最小化,包括系統(tǒng)分區(qū)管理技術、CPU和內(nèi)存的熱添加和熱移除等,將系統(tǒng)維護時間降低到最小。
這些特性形成了一個完整的MCA架構(Machine Check Architecture),可以在不關機的情況下檢查和糾正處理器、內(nèi)存或者IO中的錯誤,在OS配合的情況可以對系統(tǒng)進行熱維護,保障系統(tǒng)的不間斷運行。據(jù)了解,原先只在 IA64架構處理器上才有MCA功能;而系統(tǒng)方面,包括微軟Windows Server、RedHat、SUSELinux以及VMware等平臺都已經(jīng)支持這一功能。
3) 從采購到運營 強勢生態(tài)造就低成本
如果說以前企業(yè)在考慮購買數(shù)據(jù)庫服務器時,考慮的僅僅是性能足夠。那么今天的企業(yè)IT部門在部署數(shù)據(jù)庫服務器時,更多考慮的是其性能是否適用于未來業(yè)務的拓展。
從性價比來看,至強7500由于性能相比上一代產(chǎn)品提升2.5倍(數(shù)據(jù)庫應用),因此在同樣規(guī)模的業(yè)務量下,部署數(shù)量也相應要較少2倍多。而售價上至強7500只上升了約10%,這筆帳想必買家都會計算。但是如前文分析,設備的淘汰和折舊,產(chǎn)品生命周期,能否適應業(yè)務的升級,是現(xiàn)在用戶更加關注的問題。在未來數(shù)據(jù)庫規(guī)模拓展,需要更多計算量的時候,至強7500提供了兩種選擇:一種是無縫升級到更多內(nèi)核的處理器;另一種是拓展成多路服務器系統(tǒng)。
前文已經(jīng)說過,至強7500支持2路到最高256路的多路服務器系統(tǒng),其中8路以下拓展不需要第三方節(jié)電控制器的支持。拓展之后的性能,也因為 QPI總線的內(nèi)部互聯(lián)而徹底解除了瓶頸。
此外,至強7500系列處理器支持多達16條DIMM內(nèi)存插槽。在Dell新推出的至強7500服務器中,創(chuàng)造性的采用Flex Memory Bridge技術,使得一個四路服務器在僅插兩個處理器的情況下,每個處理器可以使用另外沒插處理器的8條DIMM內(nèi)存插槽(每個處理器標配了8個DIMM內(nèi)存插槽),也就是兩個處理器可以用全服務器內(nèi)的32條內(nèi)存插槽(請自行理解)。這給了用戶極大的靈活性–有的用戶數(shù)據(jù)庫規(guī)模大,運算量卻并不大,因而僅需要內(nèi)存多,而并不需要插滿四個處理器。
另一方面,受去年金融危機的影響,IT業(yè)界普遍認為未來的IT系統(tǒng)應更加注重能效比(有數(shù)據(jù)稱數(shù)據(jù)中心兩年的電費等于采購成本)。至強7500 相比上一代處理器平均性能提升了3倍,而功耗在95W~130W之間,因此可以說"在性能相同的情況下,電費僅為過去的1/3"。
與小型機相比,至強7500的x86生態(tài)環(huán)境更加開放,支持Linux、Windows、Solaris等多種操作系統(tǒng)。此外,由于x86平臺軟件廠商眾多,支持的應用軟件數(shù)量遠遠多于RISC+UNIX,因此可以更加靈活地適應各種環(huán)境變化,數(shù)據(jù)庫遷移相對容易。
從整個產(chǎn)業(yè)的發(fā)展來看,x86服務器有廣泛的生態(tài)系統(tǒng),各種軟硬件廠商數(shù)量眾多,用戶甚礎也相當龐大,整個產(chǎn)業(yè)有強大在的生命力。而RISC小型機的廠商各自為戰(zhàn),IBM、HP、Sun自成一家,硬件和操作系統(tǒng)都相對封閉很多,因此生命力不如x86。而基于以上三大方面的考慮,RISC平臺在傳統(tǒng)數(shù)據(jù)庫領域的性能優(yōu)勢、可靠性優(yōu)勢和可拓展性優(yōu)勢仍然存在,但在以至強7500為首的x86處理器的沖擊下,差距正逐漸縮小。我們相信,在x86和RISC平臺的爭奪與發(fā)展中,受益的永遠是用戶。