2021年3月,國家發(fā)布《中華人民共和國國民經濟和社會發(fā)展第十四個五年規(guī)劃和2035年遠景目標綱要》,綱要明確提出“穩(wěn)妥發(fā)展金融科技,加快金融機構數(shù)字化轉型”、“推進金融業(yè)信息化核心技術安全可控,維護金融基礎設施安全”。
2022年2月,中國人民銀行、市場監(jiān)管總局、銀保監(jiān)會、證監(jiān)會聯(lián)合印發(fā)的《金融標準化“十四五”發(fā)展規(guī)劃》,要求2025年基本建成與現(xiàn)代金融體系相適應的標準體系,并提出要穩(wěn)步推進金融業(yè)信息化核心技術安全可控標準建設。金融業(yè)信息化安全可控建設開始提速。
證券行業(yè)是金融行業(yè)的重要組成部分,是為證券投資活動服務的專門行業(yè),其市場波動大、實時交易撮合等特點,要求核心系統(tǒng)具有很高的實時性。
“時間就是金錢”,證券業(yè)核心系統(tǒng)特點介紹
證券行業(yè)是一個高度信息化的行業(yè),科技能力是企業(yè)核心競爭力已成為行業(yè)共識。
證券行業(yè)的IT系統(tǒng)大致可分為核心生產系統(tǒng)、客戶管理類系統(tǒng)、業(yè)務支撐類系統(tǒng)、以及內部管理系統(tǒng),其中核心生產系統(tǒng)和客戶管理類系統(tǒng)是主要的業(yè)務系統(tǒng)。
對于股票交易市場來說,集中交易系統(tǒng)是最為核心的系統(tǒng),證券機構要在瞄準的瞬時行情下把交易指令發(fā)送到交易所撮合系統(tǒng),需要集中交易系統(tǒng)具備非常低的核心穿透時延?;饦I(yè)務則以TA(登記過戶)系統(tǒng)、估值系統(tǒng)為核心,其“散戶型”特點,要求在高并發(fā)下的快速響應速度、以及良好的客戶體驗,也需要高性能的數(shù)據(jù)庫來支撐。
證券業(yè)同質化的市場競爭格局下,“以客戶為中心”是當前證券機構的轉型目標之一??蛻艄芾眍愊到y(tǒng)的響應速度、關鍵時刻信息及時送達等客戶體驗相關指標,也對數(shù)據(jù)庫的高并發(fā)、高性能提出了要求。
歷經考驗,金倉KES證券業(yè)性能驗證典型實踐
某頭部券商數(shù)據(jù)庫升級改造
該券商是AA級券商,業(yè)內頭部企業(yè)之一,系統(tǒng)所用數(shù)據(jù)庫以Oracle、MySQL居多。為保證測試結果的可對比性,特意選擇了5個重點業(yè)務系統(tǒng)和金倉KES進行了單獨的兼容性及性能測試。
金倉KES在測試中表現(xiàn)良好,各項測試結果均優(yōu)于預期,滿足客戶測試目標。
兼容性方面,使用金倉智能遷移方案完成Oracle、MySQL數(shù)據(jù)遷移后,業(yè)務系統(tǒng)直接連通數(shù)據(jù)庫使用,應用側無改造。
業(yè)務場景方面,整體性能表現(xiàn)優(yōu)于或接近原系統(tǒng)所采用的數(shù)據(jù)庫。其中:大并發(fā)場景測試,并發(fā)數(shù)5w/60s,平均響應時間19.02ms,TPS4w+,滿足客戶性能預期;單表統(tǒng)計分析、模糊查詢測試,金倉KES執(zhí)行時間在10秒以內,MySQL部分查詢超時;模糊查詢測試,金倉KES執(zhí)行時間為0.010956s,MySQL運行時間為1-5分鐘;復雜統(tǒng)計、字符串精確匹配,金倉KES運行時間0.733s,MySQL運行時間2s-4s;多條件復雜查詢,金倉KES均為1秒以內;千萬級大表全表掃碼,金倉KES單表查詢時間0.533s;
性能基準測試中,相同的硬件配置下,金倉KES的tpcc和tpch性能均高于Oracle和MySQL,sysbench中金倉KES性能高于Oracle。
注:測試場景一中,MySQL測試項3~7超時。
后記:
經過對不同數(shù)據(jù)庫產品的不同場景的嚴格對比測試,金倉KES表現(xiàn)良好,尤其是產品的性能、兼容性以及遷移能力,獲得了客戶認同,并在在后續(xù)招標中中標多個項目。
某頭部基金公司數(shù)據(jù)庫升級改造
某基金公司在進行系統(tǒng)升級改造的規(guī)劃,需要對國產的數(shù)據(jù)庫進行選型,特意選擇了業(yè)內知名的多家廠商進行了比較測試。鑒于證券業(yè)對實時性的高要求,主要測試指標為產品性能。為保證測試結果準確,該基金公司一共進行了四輪對比測試。
第一輪測試-廠商性能自測
基于用戶提供的測試環(huán)境,進行了3個不同場景的5輪測試,金倉KES在每個測試場景的性能都表現(xiàn)非常出色,綜合測試結果領先友商近30%。
第二輪測試–用戶性能自測
用戶根據(jù)各廠商提供的數(shù)據(jù)庫軟件,自行進行3個場景的5輪測試。最終測試結果,金倉KES領先友商20%~30%,測試結果基本和第一輪一致。
第三輪測試–用戶自研系統(tǒng)性能測試
用戶自選某自研系統(tǒng),選擇其中關鍵業(yè)務進行性能壓測,該業(yè)務事務鏈條長,復雜度高。最終測試結果,金倉KES領先友商近50%。
第四輪測試–開發(fā)商適配及性能測試
由用戶引薦,和其兩家主要ISV進行業(yè)務系統(tǒng)的適配和性能測試,測試基于TA系統(tǒng)和估值系統(tǒng)進行,數(shù)據(jù)庫廠商提供適配及測試協(xié)助。在整個適配和測試過程中,金倉KES表現(xiàn)優(yōu)秀,特別是業(yè)務壓測,金倉KES領先友商20%以上。
后記:
經過多輪不同測試方的嚴格測試,金倉KES表現(xiàn)優(yōu)異,尤其是其產品性能,獲得了客戶及開發(fā)商的一致認同。在后續(xù)的招標中,金倉以優(yōu)異的產品能力、服務能力等綜合優(yōu)勢中標該基金公司招標項目,目前項目已進入實施階段。
極致性能,金倉KES的高性能揭秘
金倉KES的高性能得益于長期的核心能力探索和積累,緊跟業(yè)內技術的發(fā)展,根據(jù)不同的部署環(huán)境、不同用戶場景的反饋,持續(xù)優(yōu)化產品能力??偟膩碚f,金倉KES的高性能得益于以下兩個方面的優(yōu)化努力:
執(zhí)行引擎深度優(yōu)化,國產平臺性能大幅度提升
引入基于邏輯時鐘的快照技術,有效降低了MVCC版本的判斷時間,提升高并發(fā)下的響應速度;NUMA自適應架構,通過進程和核的綁定,減少跨內存區(qū)域訪問,提高處理能力;原子指令級優(yōu)化,減少計算開銷;引入即時編譯技術,提高熱點SQL表達式、PLSQL的執(zhí)行效率;內置150+優(yōu)化規(guī)則,自動改寫低效SQL,通過降低執(zhí)行路徑篩選空間,縮短執(zhí)行路徑,提升執(zhí)行效率。
通過多種性能優(yōu)化技術的綜合使用,目前金倉KES在國產平臺上TPCC可達160W以上,TPCH性能比之前版本提升了24%,PLSQL執(zhí)行性能得到了10倍到20倍的提升。
持續(xù)護航,KES自治能力持續(xù)演進
數(shù)據(jù)庫隨著使用時間的增加,SQL的執(zhí)行性能有可能下降。下降的原因很多,比如:統(tǒng)計數(shù)據(jù)不準確、缺乏合適索引、數(shù)據(jù)沒有合理分區(qū)、復雜SQL缺乏優(yōu)化等等。為了幫助DBA快速進行定位,乃至提供智能診斷及建議,KES引入了數(shù)據(jù)庫自治模塊:KWR、KSH、KDDM,通過定期采集的樣本數(shù)據(jù)進行診斷、分析,提供性能優(yōu)化建議。目前支持的指標類超過10個,細分項超過50個,包括負載分析、實例效率百分比、各種事件的top10分析、以及各種資源的top10使用分析、topSQL分析等等指標。
總結展望
作為數(shù)據(jù)庫領域專業(yè)廠商,人大金倉將繼續(xù)提升自主創(chuàng)新、技術服務和生態(tài)融合能力;聚焦產品核心能力,不斷迭代,打造出更快、更穩(wěn)定、更好用的數(shù)據(jù)庫產品,滿足各行業(yè)對數(shù)據(jù)庫產品不同維度的需求。
到目前為止,人大金倉已為包括證監(jiān)會、上交所、中信證券、興業(yè)證券、湘財證券、嘉實基金等數(shù)十家證券、基金、期貨機構提供數(shù)據(jù)存儲和計算服務,為客戶提供了高性能、高穩(wěn)定、高可用的數(shù)據(jù)庫產品,裝機數(shù)量已超過600套。
未來,我們將繼續(xù)與國內軟硬件廠商一起,加速推動金融業(yè)自主可控升級與典型場景應用落地,為金融行業(yè)邁向中國式現(xiàn)代化的新征程作出貢獻。
免責聲明:以上內容為本網(wǎng)站轉自其它媒體,相關信息僅為傳遞更多信息之目的,不代表本網(wǎng)觀點,亦不代表本網(wǎng)站贊同其觀點或證實其內容的真實性。如稿件版權單位或個人不想在本網(wǎng)發(fā)布,可與本網(wǎng)聯(lián)系,本網(wǎng)視情況可立即將其撤除。