應(yīng)用需求分析

SOA架構(gòu)(Service-Oriented Architecture,SOA,面向服務(wù)的體系結(jié)構(gòu))是一個組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來,采用這種全新架構(gòu)的程序其復(fù)雜性和開發(fā)難度都被大大提高。在軟件的開發(fā)研制過程中,需要大量的技術(shù)支持和調(diào)優(yōu)測試工作,用戶帶著試試看的心態(tài)與聯(lián)想的服務(wù)器工程師溝通尋求技術(shù)幫助。
方案設(shè)計(jì)

經(jīng)過聯(lián)想技術(shù)專家的反復(fù)研討,針對新業(yè)務(wù)系統(tǒng)成本投入較大、設(shè)計(jì)技術(shù)點(diǎn)多等特點(diǎn),為了能讓這套極其重要的全新架構(gòu)的新業(yè)務(wù)系統(tǒng)在用戶的全國保險信息系統(tǒng)內(nèi)順利運(yùn)行,聯(lián)想在其位于北京總部的高端方案中心搭建完整的新業(yè)務(wù)系統(tǒng)軟硬件環(huán)境。為了滿足用戶對這套大型信息化系統(tǒng)運(yùn)行的高標(biāo)準(zhǔn)要求,這套系統(tǒng)所需的服務(wù)器和磁盤陣列柜等硬件產(chǎn)品也全部使用了聯(lián)想最穩(wěn)定、性能最強(qiáng)的設(shè)備。

聯(lián)想高端方案工程師根據(jù)多年的經(jīng)驗(yàn),做出詳細(xì)的測試規(guī)劃,全部過程分為:測試規(guī)劃、硬件性能測試、應(yīng)用測試、測試結(jié)果分析等幾個部分。

前期測試規(guī)劃階段考慮到業(yè)務(wù)重要,成本投入較大,需要在系統(tǒng)上線前進(jìn)行軟件及硬件雙方面的測試,經(jīng)協(xié)商,決定由安華信息技術(shù)有限公司與聯(lián)想一起進(jìn)行POC測試,驗(yàn)證整個系統(tǒng)的可行性。所謂的POC測試就是Proof Of Concept-驗(yàn)證測試,是面向廣大的ISV、SI和最終用戶,對其特定的應(yīng)用解決方案在聯(lián)想萬全服務(wù)器、存儲設(shè)備上進(jìn)行全方位可行性驗(yàn)證測試的過程。

在硬件性能測試階段,利用SISoft Sandra2009對聯(lián)想服務(wù)器R510 G6和R630 G7進(jìn)行CPU、內(nèi)存、網(wǎng)絡(luò)的性能測試,利用IOMeter對聯(lián)想存儲SF640進(jìn)行本地硬盤及磁盤陣列柜I/O性能測試,利用SF640的Remote Volume Copy進(jìn)行磁盤陣列柜鏡像功能測試。通過這些專業(yè)的測試,積累了大量的硬件性能參數(shù),為用戶最終的配置選型提供了充足的技術(shù)依據(jù)。

在應(yīng)用測試階段,主要測試了雙機(jī)構(gòu)成的SQL Server數(shù)據(jù)庫系統(tǒng)的壓力測試。利用4臺壓力機(jī)和Loadtest軟件,測試錄制好的5個測試腳本運(yùn)行的系統(tǒng)響應(yīng)時間,并觀察該響應(yīng)時間是否在要求的時間內(nèi),和出現(xiàn)錯誤的概率大小是否在要求范圍內(nèi)。5個測試腳本包括:增加、刪除、查詢、更新以及綜合等操作動作,最終測試出多組具有參考意義的實(shí)驗(yàn)數(shù)據(jù)。

由于本次測試的結(jié)果將用于最終的設(shè)備選型和配置方案,因此測試環(huán)境的搭建需要做到盡量貼近實(shí)際應(yīng)用。本次測試的硬件系統(tǒng)設(shè)計(jì)如下:

1.首先,搭建兩臺聯(lián)想萬全高端四路服務(wù)器作為核心系統(tǒng)的數(shù)據(jù)庫運(yùn)行平臺,在服務(wù)器上部署Windows 2008操作系統(tǒng)和SQL Server 2005數(shù)據(jù)庫。

2.使用兩臺光纖存儲作為系統(tǒng)的數(shù)據(jù)存儲平臺,通過高性能的光纖存儲產(chǎn)品,實(shí)現(xiàn)網(wǎng)絡(luò)中心的數(shù)據(jù)集中存儲,集中管理,并且提高了整個核心業(yè)務(wù)系統(tǒng)的運(yùn)行速度。其中一臺是在線數(shù)據(jù)的保存,另外一臺作為備份數(shù)據(jù)設(shè)備,兩臺存儲通過底層的復(fù)制技術(shù)完成數(shù)據(jù)的同步或異步復(fù)制,通過存儲之間的數(shù)據(jù)復(fù)制功能,實(shí)現(xiàn)了用戶的本地和遠(yuǎn)程容災(zāi)期望,確保了用戶的核心數(shù)據(jù)安全。

3. 在存儲的連接上采用冗余架構(gòu)的連接方案,兩臺光纖交換機(jī)配合兩臺存儲的不同控制器和主機(jī)的多塊冗余光纖通道卡,構(gòu)成后端存儲的高安全鏈路冗余方案?!?

4. 另外,根據(jù)軟件的設(shè)計(jì)結(jié)構(gòu)還需要中間程序處理的SOA服務(wù)器,本次部署兩至三臺SOA服務(wù)器,主要檢查在壓力環(huán)境下SOA服務(wù)器的負(fù)載情況和數(shù)據(jù)處理能力,檢驗(yàn)單臺SOA服務(wù)器能夠處理的用戶連接數(shù)量。

5. 在方案的最前端,架設(shè)兩臺應(yīng)用服務(wù)器,前端的應(yīng)用及用戶全部通過這兩臺應(yīng)用服務(wù)器進(jìn)行信息處理。

6. 作為測試的一部分,聯(lián)想還引進(jìn)了F5負(fù)載均衡器,用來檢驗(yàn)SOA服務(wù)器和APP服務(wù)器在不同的負(fù)載均衡策略下,如何合理配置服務(wù)器硬件和了解分析程序的工作情況。

用戶收益

借助聯(lián)想提供的高端方案中心和高技術(shù)水平的方案整合能力,安華農(nóng)險對其即將上線的全部核心業(yè)務(wù)進(jìn)行了整體測試,最終找到了軟件、硬件平臺的最佳參數(shù)配置,實(shí)現(xiàn)了整個公司核心業(yè)務(wù)平臺的優(yōu)化,為將來系統(tǒng)實(shí)施及高效運(yùn)行提供了充分的保障。

聯(lián)想通過對安華農(nóng)險業(yè)務(wù)系統(tǒng)穩(wěn)定性、安全性、承載能力、負(fù)載性能進(jìn)行的全面測驗(yàn),驗(yàn)證了諸多方案的可行性,找到了系統(tǒng)在突發(fā)性大壓力下的性能瓶頸,并根據(jù)系統(tǒng)的工作量需求為客戶合理設(shè)計(jì)了硬件資源,充分保護(hù)了用戶的投資。通過大量的測試,聯(lián)想還為用戶找到了許多軟件開發(fā)中出現(xiàn)的漏洞,排除了系統(tǒng)的故障隱患,提出了解決問題的方案,節(jié)約了軟件開發(fā)成本,最終贏得了用戶的好評。

分享到

zhabin

相關(guān)推薦