ERP從應用之初到發(fā)展至今,關于平臺的選擇,以x86服務器取代UNIX小型機的浪潮一刻也沒有停止過。不可否認,目前實施的ERP系統(tǒng),仍然有一小部分關鍵行業(yè)領域選擇小型機作為核心的數(shù)據(jù)庫和應用平臺,有其自身的優(yōu)點,比如在可靠性設計方面,RISC小型機仍然有許多獨特之處,對一些銀行、電信等關鍵領域來說,CIO和IT經(jīng)理也仍然認為,購買小型機,風險相對較小。
然而,隨著需求不斷演進,越來越多的企業(yè)更加務實,正將關注點轉(zhuǎn)移強調(diào)最佳投資回報(ROI)的IT整合應用和整體運行能效上來。企業(yè)既要關心ERP的運行效率,也要綜合考慮隨業(yè)務能否靈活部署和靈活擴展,并能實現(xiàn)最佳的總體擁有成本。因此,相對于昂貴、封閉的小型機,x86平臺受到了更多企業(yè)的青睞。
本文將從經(jīng)濟性、可靠性、可擴展性、服務等方面來分析x86平臺的優(yōu)勢所在,并以用友U9為例,進一步闡述x86平臺在性能上對于超大規(guī)模ERP系統(tǒng)的支持情況,從而為廣大企業(yè)在做ERP服務器選型時提供參考。
ERP服務器:從小型機向x86平臺遷移
投資回報一直是企業(yè)在構(gòu)建ERP系統(tǒng)時要考慮的關鍵因素。在ERP系統(tǒng)使用過程中,前期硬件設備的投入成本,對于許多企業(yè)來說,都是一筆不菲的支出。特別是一些原來信息化基礎薄弱的企業(yè),可能需要添加很多的新設備。因此,不同的ERP系統(tǒng)對設備性能會有不同的要求,投入的資金當然也不同。早年的小型機,動輒幾十萬、數(shù)百萬元。而如果使用x86平臺,基礎架構(gòu)成本會大幅降低——只有小型機幾分之一甚至十分之一的硬件成本。
在可靠性方面,過去RAS特性一直是UNIX平臺的固有優(yōu)勢。許多用戶之所以遲遲不敢將應用遷移到x86平臺上來,主要是對x86系統(tǒng)的穩(wěn)定性信心不足。不過,在x86服務器長達20年的持續(xù)發(fā)展之后,再加上英特爾至強7500這一基于全新架構(gòu)的高端企業(yè)處理器的推出,x86服務器的RAS特性得到了相當?shù)脑鰪,其中至?500的RAS特性已經(jīng)多達20多條。各廠商在高端服務器上,也都采用了多種技術,從CPU、緩存、內(nèi)存、硬盤、網(wǎng)卡、風扇、虛擬機、數(shù)據(jù)完整性等方面提高服務器的整體高可用性,從而降低宕機風險。
在靈活部署與可擴展性方面,今天的一臺x86服務器在單機縱向擴展(Scale-Up)模式下,可以擴展到8路、32路,甚至256路,對于支持大規(guī)模ERP數(shù)據(jù)庫綽綽有余。其實,對于一般規(guī)模的ERP應用,諸如HP ProLiant DL580 G7、IBM x3850 X5、戴爾R910等四路服務器,均能較好支持。當然,對于要求更加苛刻的環(huán)境,比如大企業(yè)7*24小時不斷運行、負載很重的大型數(shù)據(jù)庫,則可以將多臺x86服務器組成集群系統(tǒng)(Scale-out,橫向擴展),大幅提高并行處理性能、可用性和可擴展性。這種高性價比的x86集群可以避免傳統(tǒng)UNIX雙機方案“成本高昂,備機資源平時嚴重閑置浪費,主機故障切換期間用戶服務被迫停頓”等諸多困境。
在項目的后期運行和維護上,以小型機為平臺的ERP系統(tǒng)面臨著操作和維護技術難度大,需要培養(yǎng)特殊的人才,或者進行專業(yè)的系統(tǒng)培訓工作,人力耗費較大。此外,后期高昂無比的服務維修支出、備件費用也讓許多企業(yè)大呼上當。相應地,x86架構(gòu)的IT管理人員薪酬相對較低、也更容易招聘到,售后服務收費也更加合理。得益于x86平臺的通用性和標準化,備件與配件也能以更低成本在市場上買到。因此,對于那些已經(jīng)市場化、預算有限或更加注重投資回報的企業(yè)來說,高性價比的x86服務器有著強烈的誘惑力。
那么,在性能方面,今天的x86服務器能否滿足大規(guī)模ERP系統(tǒng)的需求呢?下面我們以用友U9的一次測試為例,來看看今天的x86系統(tǒng)能否支持超大規(guī)模并發(fā)和TB級數(shù)據(jù)操作。
用友U9測試:看x86平臺如何支撐3.5萬并發(fā)用戶
熟悉ERP領域的朋友知道,針對企業(yè)級關鍵應用的需要,用友軟件全新打造了U9 ERP系統(tǒng),并提出了全面的IT四維效能策略——即在企業(yè)用戶關注三維度指標(可擴展性、高性能和靈活部署)之上,加入了總擁有成本(TCO)。這與我們上面針對硬件平臺的分析也是不謀而合。
為了檢驗U9在最新x86平臺上的性能,早在2010年4月,在英特爾企業(yè)級服務器平臺——至強7500推出之際,用友就聯(lián)合英特爾、微軟公司,共同在英特爾實驗室搭建了一個基于最新軟硬件技術的計算環(huán)境,包括英特爾最新至強處理器、微軟Windows Server 2008 R2企業(yè)版及SQL Server 2008 R2企業(yè)版,進行超大規(guī)模并發(fā)用戶的性能測試。測試表明,這一組合方案完全能夠穩(wěn)定支撐3.5萬個用戶的大并發(fā)規(guī)模,U9性能及伸縮性策略為企業(yè)級IT運營提供了有效的支撐。
在此次測試中,業(yè)務數(shù)據(jù)規(guī)模為1.8-2.1TB,采用SQL Server 2008 R2提供的數(shù)據(jù)存儲壓縮特性后,數(shù)據(jù)庫文件大小為300.6GB。為有效支撐大規(guī)模并發(fā)用戶的業(yè)務處理,根據(jù)企業(yè)業(yè)務的特點,測試人員將數(shù)據(jù)庫服務器和報表服務器進行了分離,分別部署在一臺至強7560的4路8核、主頻2.27GHz的高性能服務器上。同時,為了有效分擔大規(guī)模用戶量的并發(fā)訪問,測試采用了橫向擴展策略,將6臺至強5600系列、2路6核和3臺至強5500系列、2路4核的應用服務器構(gòu)成網(wǎng)絡負載平衡(NLB)集群。另外,通過30臺Visual Studio虛擬客戶端作為壓力測試機,每個虛擬機分配 4個核和4GB內(nèi)存,并根據(jù)典型應用場景模擬出3.5萬個并發(fā)用戶的訪問效果。
根據(jù)性能關鍵指標監(jiān)控結(jié)果來看,隨著并發(fā)用戶數(shù)量逐漸增加到35000個,系統(tǒng)運行響應時間基本保持穩(wěn)定,根據(jù)統(tǒng)計結(jié)果,平均響應時間為0.43秒。所有單據(jù)類操作(查找、保存、提交、審核等)的響應時間都在3秒以內(nèi),絕大多數(shù)報表查詢的響應時間在7秒以內(nèi)。NLB集群應用服務器的CPU平均利用率為54.02%。這一系列指標說明,對于企業(yè)進行大并發(fā)用戶、大數(shù)據(jù)量的復雜應用而言,該系統(tǒng)運行良好,滿足性能要求。
小結(jié)
綜上所述,相比于小型機,用基于英特爾至強7500的高端x86服務器和集群來承載企業(yè)級ERP、數(shù)據(jù)庫等關鍵應用,有著諸多優(yōu)勢,包括成本低、性能高、可靠性(RAS)高、可擴展性好等,完全能夠?qū)崿F(xiàn)復雜業(yè)務處理的“TB級數(shù)據(jù)、超萬級并發(fā)用戶量、秒級操作響應”的目標。
另外,值得一提的是,今年4月,英特爾又推出了最新的至強E7系列。至強E7相比至強7500系列處理器,其性能提升最多達40%,能大幅提高其關鍵業(yè)務應用的運行速度和精確度,它運行虛擬機應用的性能比前一代產(chǎn)品提升25%。對于諸多高端計算應用,包括商業(yè)智能、實時數(shù)據(jù)分析和虛擬化等,全新的至強E7可以提供更好的高端x86服務器平臺。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/