本期焦點
TA(Transfer Agent)開放式基金登記過戶系統是交易管理系統的重要組成部分,是登記注冊機構向投資者提供賬戶管理、份額登記、交易清算、紅利發放、持有人名冊保管的綜合服務系統。
作為開放式基金運作的核心系統之一,承擔著投資者基金賬戶管理以及基金交易引起份額變動登記的重要職責,它既是基金估值核算系統計算每日單位資產凈值的份額基數來源,也是基金管理公司 TA 類清算指令或應收數據生成的依據。
TA 系統能夠完成基金交易過程中金額費用以及份額數量的計算,對投資者的交易申請進行確認并就交易引起的份額增減進行準確記錄,還可代為處理權益登記分配等事項。
本篇文章將詳細解析深信服超融合在承載TA系統上的應用實踐。
適用行業:基金、證券、銀行、保險、期貨等。
應用場景:新一代等級過戶平臺系統架構
應用架構介紹
TA的常見部署場景包括使用全物理機、虛擬化+數據庫一體機、虛擬化+外置存儲承載三類方案,目前大多數用戶都已經完成虛擬化的改造,使用虛擬化對接數據庫一體機和外置存儲來實現,這也是相對比較穩定高效的部署架構。
本次驗證用戶現網中采用VMware虛擬化加Oracle一體機的方案來承載TA系統的運行,兩臺Oracle一體機通過InfiniBand線纜組建RAC應用集群。同時為了保證數據冗余,采用Oracle DG異步復制的方案建設兩個備庫實例。
整體結構如下:
用戶現網環境
TA系統組件資源表
需求與痛點
-
高性能跑批需求:TA 系統為滿足業務使用需求必須提供對數據跑批所需的性能支撐,系統整體性能越高,則跑批所用的時間越短,所以對基礎平臺的存儲IO性能依賴較大。
-
資源利用率低:為滿足性能需求采用物理機的方式承載 TA,而 TA 系統的跑批一般是在晚上的業務空閑時間進行,那么在其他時間的物理機資源會造成很大程度的浪費。
-
維護建設成本高:數據庫一體機的建設與后期維護所投入的成本相對通用機來說是比較高的,希望在保障業務正常開展的情況下有一種可以縮減成本的方案。
測試目標與方法
測試的主要目標是驗證通過深信服超融合承載用戶TA業務及系統的可能性,在滿足高性能跑批需求的同時,論證解決現有業務系統承載架構痛點的可行方案:
本次測試從生產環境抽取 3.5T 的真實數據脫敏后作為跑批源數據,記錄跑批過程中各階段業務流程的結算時長,與同數據量數據庫一體機跑批時間進行對比,期望所有數據的跑批運算能夠在3個小時內完成,滿足正常業務開展需要。
本次測試在深信服超融合環境部署Oracle單機數據庫,數據庫配置設計與現生產環境保持一致,不做任何額外調優操作。(RAC集群在高并發性能表現上會比單機數據庫更好,用戶現場測試時間有限所以沒有部署RAC)
本次測試共包括兩個跑批場景:
場景一使用與原生產數據庫相同模式的主從異步復制;場景二使用可靠性更高的數據庫主從同步復制模式,并分別觀測這兩種場景的跑批完成時間以論證目標。
TA的測試跑批流程如下圖所示:
測試環境說明
為滿足用戶在資源上的需求,本次項目預計使用五臺深信服超融合一體機組成資源池。實際測試也使用五臺物理服務器,承載TA客戶端以及Oracle DG主備兩個數據庫。在測場景一時采用DG主從異步復制技術,場景二采用DG主從同步復制。
深信服測試環境
TA系統組件資源表
超融合服務器配置表
測試過程與結果
場景一
Oracle DG 采用主從異步復制技術,對3.5T的數據量跑批測試結果如下:
使用超融合環境測試整體業務流跑批用時,結果相較于原生產環境增加15%左右。
Oracle DG 主從異步復制跑批測試結果
場景二
Oracle DG 采用主從同步復制技術,對3.5T的數據量跑批測試結果如下:
使用主從同步復制技術的測試結果與異步復制技術大致相同,整體時長15s左右。
Oracle DG 主從同步復制跑批測試結果
測試過程記錄
數據庫虛擬機CPU資源使用趨勢
數據庫虛擬機內存資源使用趨勢
數據庫虛擬機網卡資源占用趨勢
數據庫虛擬機磁盤IO波動趨勢
數據庫虛擬機磁盤吞吐波動趨勢
數據庫虛擬機磁盤時延趨勢
測試結果匯總及分析
經過對源數據的17個業務流程跑批測試,從測試數據與原生產環境的測試數據來看:
-
使用深信服超融合環境測試業務流跑批用時為2小時28分鐘,滿足用戶預期。
-
使用 Oracle DG 主從異步復制技術,業務跑批用時相較于原生產環境增加15%。
-
使用 Oracle DG 主從同步復制技術,業務跑批用時相較于異步復制增加了15s。
經過對整體測試過程的記錄數據分析:
在整個測試過程中,業務系統和數據庫虛擬機的資源均未到達瓶頸,整體的跑批時間在現有數據結果的基礎上仍然存在優化縮減的空間。原數據庫運行在一體機服務器上,系統參數經過Oracle軟件適配和修改,遷移至超融合虛擬化環境之后并未進行參數優化與調整,故而導致業務性能無法發揮最高效果。
對比測試的差異數據主要集中在批處理階段前后,分析相差15%的原因是在數據庫層面未匹配新的硬件平臺和超融合架構進行相關調優。在后續交付過程中可以采用深信服數據庫管理平臺進行優化,經過和深信服超融合平臺特性的深度調優,性能可進一步優化20%左右。
用戶觀點
某頭部基金基礎架構部負責人:
從跑批結果看,與使用數據庫一體機相比,深信服超融合對TA的承載性能稍有下降,跑批時間長了大概15%左右,但考慮到硬件平臺差異及數據庫軟件適配性,屬于可接受范疇。
從資源利用率角度看,以TA系統為例,跑批一般會在晚上進行,那其余空閑時間可以用來跑其他業務,比如桌面云,實現時分復用,這是數據庫一體機所不具備的,可以作為未來可探索的場景之一。
從建設成本的角度看,犧牲一部分可接受范圍內的耗時,換取相對低的建設成本,是比較劃算的考慮。
綜合來看,使用超融合作為TA承載平臺是一條很有價值的技術路線選項。
場景價值
性能卓越,滿足跑批需求
在性能層面深信服超融合經過對計算/網絡/存儲的全棧性能優化,Oracle 數據庫的性能測試數據高達121.5w TPM。使用深信服超融合承載TA系統對3.5T的數據量進行跑批結算耗時2小時28分鐘,完全滿足用戶數據結算的時間需求。
動態調度,資源使用率提高25%
在資源層面深信服超融合基于虛擬化技術實現資源的動態調度能力,相比于數據庫一體機的資源獨占模式,物理資源利用率提高25%以上。同時針對TA系統跑批這種定時任務來說,可在非跑批時間段將資源調度給其他系統使用,進一步提高使用率。
簡單易用,成本降低40%以上
深信服超融合軟件使用三臺X86服務器即可組成資源池,同時提供計算、網絡、存儲等多類基礎設施資源;基于超融合提供數據庫管理平臺支撐數據庫系統的全生命周期管理,簡化數據庫運維工作;整體IT成本相比于原數據庫一體機方案降低40%以上。
云話技術是深信服打造的一檔云技術內容專欄,將定期為大家推送云計算相關的技術解析、場景實踐等內容,為大家深度解析深信服在云計算領域的創新能力、技術動態、場景應用及前瞻分析等內容。