鯤鵬DevKit助力深圳財富趨勢高效開發行情分析系統,行情揭示快人一步
投資者在進行投資活動前,通常需要借助行情數據進行分析和判斷。行情系統的安全和穩定,對于投資者高效地進行數據分析以及證券交易起到重要作用。但近年來,券商行情分析系統“宕機”、黑客入侵事件等接二連三地發生,行情分析系統的故障不僅給投資者帶來麻煩,還有可能影響到資本市場平穩運行。如何保障行情分析系統服務穩定,數據不丟失、業務不停機,成為了證券行業首當其沖需要解決的問題。

隨著創新業務日益復雜、客戶需求差異化,加上因行情波動時常引起難以預估的數據并發量,因此財富趨勢對承載行情分析系統的底層基礎設施在安全性、可用性、性能以及運行質量等方面提出了更高的要求:
數據量大:
從交易所快照數據到行情指標數據,需要經過大量計算工作,例如滬深交易所每天產生的行情數據在3-5G,全量歷史數據大概在百T級;
并發量高:
證券交易市場是限時開市開盤的,在開市開盤期間,并發訪問量會高于收盤期間的幾十倍,最大系統QPS達20W+/秒;
低時延:
券商行情系統與行情源同步的及時性是保證行情速度的關鍵。一秒的行情數據差別可能導致交易的巨大差異。
鯤鵬平臺天生的多核與并行能力,能夠很好的滿足數據量大、高并發和低時延的要求;此外,還提供完善的鯤鵬DevKit開發套件,幫助用戶快速完成應用的遷移、開發、編譯和調優。
基于上述考慮,財富趨勢與鯤鵬達成了深度合作,基于鯤鵬軟硬件平臺,共同打造通達信行情系統,面向用戶提供更高效的滬深京行情揭示服務。

【通達信行情分析系統架構全棧圖】
遷移:基于鯤鵬DevKit 1人天/應用快速遷移通達信行情分析系統
在項目實施初期,開發人員需要將通達信行情分析系統快速遷移到鯤鵬。整個系統包含滬深行情主站HOSTL、滬深行情轉發VIM、擴展行情主站DSHOST、擴展行情轉發DTF等5個程序,涉及大量C/C++等編譯型語言,共計10w行左右代碼,經分析手動遷移預計需要20多人天才能完成。
而鯤鵬DevKit代碼遷移工具可以實現依賴文件自動識別和兼容版本快速獲取,待遷移代碼自動識別、一鍵修改替換或者修改引導,無須耗時耗力檢查跟進,此外還支持常用專項軟件源碼一鍵編譯遷移。在鯤鵬DevKit的幫助下整個系統的遷移只用了5人天,單應用遷移平均只需1人天。
開發&調優:基于鯤鵬DevKit高效開發&優化通達信行情分析系統新版本,行情分析速度提升18.6%
遷移完成之后,為打造高可用和低時延的行情系統,以輕松應對業務峰值,同時兼顧業務長期發展的需要,財富趨勢需要在鯤鵬平臺上進行新版本的開發迭代。在開發過程中,為提升編譯效率,技術人員將之前的開源GCC換成了鯤鵬提供的GCC for openEuler,通過鯤鵬微架構芯片及指令優化等技術,軟硬協同提供相較開源GCC可進一步提升應用的運行效率。經過驗證,同場景下滬深行情轉發VIM運行效率平均提升20%,有效降低了系統延遲,提升了客戶體驗。
此外,針對低負載場景下服務器資源使用率過低導致系統負載不均衡等問題,技術人員使用了使用鯤鵬DevKit性能分析工具對該平臺進行了調優,以實現業務的快速響應。
通過鯤鵬性能分析工具調優助手快速識別出系統內存相對充足,但高峰時使用swap系統性能會有所下降,出現較大的服務延遲。根據調優建議,關閉swappiness,減少系統對swap的使用,同時在OS層面調整了緩存相關參數配置,進一步提升服務器性能。

【使用鯤鵬DevKit性能分析工具識別到性能瓶頸點】
另外由于該業務類型為IO密集型,系統運行時還存在CPU等待I/O (硬盤/內存) 讀/寫時間過長,導致線程空余時間很多等問題,在工具的建議下,開發人員進行了參數調整,調小:
● dirty_expire_centisecs
● dirty_background_ratio
● dirty_writeback_centisecs
● dirty_ratio
等參數設置,修改臟頁刷新參數,以提高臟頁后臺刷新的頻率。
通過上述性能調優之后,通達信行情分析系統壓測3000時TPS從5605筆/秒提升至6649筆/秒,行情分析速度提升了18.6%;響應時間從0.1784ms降至0.1504ms,響應延遲降低了15.7%,有效提高了系統并行處理能力,實現行情資訊信息的快速轉碼和推送,同時降低了服務器的使用成本,進一步優化了用戶的行情資訊服務體驗。

目前通達信行情分析系統已在申萬宏源等多家證券公司上線,服務國內80%的券商,終端用戶人數已達百萬。作為鯤鵬計算產業生態的重要伙伴,財富趨勢已與長江鯤鵬生態創新中心建立了戰略合作伙伴關系。面向未來,財富趨勢還將聯合鯤鵬,加速推進信息化建設,不斷深化數字技術與證券業務的融合,降低系統平臺的研發成本和研發周期的同時,更加貼近用戶需求,為金融科技創新貢獻更具競爭力的行業解決方案。
2023年,鯤鵬DevKit將圍繞開發者體驗持續升級能力,支持遷移掃描、鯤鵬親和分析等插件快速接入企業現有DevOps流水線,不改變現有開發流程,開發者可以每天自動掃描、修改、提交代碼,更加便捷的發布鯤鵬版本。同時在鯤鵬社區提供免費鯤鵬DevKit云開發服務,開發者可以一鍵開通,隨時隨地遷移和開發。
深圳市財富趨勢科技股份有限公司
深圳市財富趨勢科技股份有限公司(以下簡稱:財富趨勢)是國內證券行情交易系統軟件產品和證券信息服務的重要供應商,為證券公司等金融機構建設其投資者行情交易終端、終端用戶信息系統以及客戶服務系統等,為終端投資者客戶提供專業、高效的證券信息服務。其自主研發的網上行情分析系統通達信軟件,當前廣泛應用于國內主流券商,并成功完成了多家券商總部級的網上交易系統承建和維護。




























