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