“魚”和“熊掌”可兼得——集成平臺既能跑得快又能跑得穩
集成平臺建設中,性能和穩定性是二大要素,但是集成業務量級和復雜度提升后,集成平臺的性能和穩定性往往不能兼顧。
那什么樣的集成平臺才能在滿足集成業務需求的同時兼具高性能的“魚”和運行穩定的“熊掌”?ODIN引擎一體化集群版給出了一份滿意的答案。
突破30000TPS! ODIN引擎集群版具有更高的性能和擴展能力
日前,Odin和Intel完成了聯合測試和產品優化工作,Odin引擎新一代全場景一體化集群版(以下簡稱ODIN引擎集群版)表現亮眼, TPS (每秒事務處理量) 突破30000(180萬/分種),最高可達到業內同類產品2-3倍。
對照2021年7月同SmartX推出的《超融合運行 Odin 集成引擎性能測試報告》中Odin引擎AO企業版的18000TPS(約合108萬/分鐘)性能有了大幅提升。
(1)引擎在Intel平臺運行展現高TPS
ODIN 引擎集群版在第三代英特爾?至強?可擴展平臺的HCI平臺優化后展現了更高的消息處理速度。
上圖顯示,配置在5 Worker單臺16核的集群環境下,平均TPS (每秒事務處理量) 可達30000以上(即180萬+/分鐘)。
(2)通過橫/縱向擴展,消息處理性能可線性提升
通過驗證,在實際使用中,可根據業務增長選擇橫向或者縱向擴展方式,來達到更高的消息處理性能。
上面兩張圖分別顯示,通過對增加服務器臺數(橫向擴容)和增加單臺服務器CPU資源數(縱向擴容)進行測試驗證,證明在兩種擴容模式下TPS (每秒事務處理量) 均能達到線性提升的效果。即通過擴容,TPS可大大高于30000(180萬/分鐘)。
對醫療機構而言,更關心的是生產環境下集成平臺對于消息處理的實際性能,測試環境速度快是實際生產環境高性能的前提條件。集成性能是在滿足多點傳輸、流轉分發、服務調配、異常處理等的性能的綜合體現。
因此即使集成平臺TPS在測試環境下是醫院常規業務量的15-20倍,也不見得能滿足實際醫院業務的性能需求。
打個比方(如下圖):
以快遞類比消息,以車程類比事務處理量。一小時車程并不代表快遞投遞時間為一小時,因為快遞的投送過程需經過多個環節,每個環節效率高低影響快遞投遞速度。集成平臺80萬/分鐘的事務處理量不代表能滿足醫院2~3萬/分鐘的消息吞吐量,因為每個消息如同快遞也往往要經過多個環節,這些節點的處理的復雜度和效率也同樣影響消息傳輸的速度。
消息傳輸示意圖
ODIN引擎持續優化節點能力,全面提升綜合性能
Odin引擎不但本身具有強大的可擴展能力和極高的消息處理性能,而且針對生產環境中影響引擎性能的關鍵要素進行了大量優化,除了軟件本身優化以外,在同Intel的聯合測試過程中,還進行了許多硬件級別的性能適配和優化,大幅提升了實際環境中的節點處理效率,打破生產環境下消息處理的整體性能瓶頸。
Odin引擎具有領先技術的一體化集群版在中國南方某大型三甲醫院(門診量大約8000,集成項目數180+,服務終端數1000+)進行上線前的規范化測試時,也借助優化成果,并發性能比優化前提升近50%,為承載全院規模化集成提供了性能技術保障。
ODIN引擎不僅跑得快,還跑得穩跑得順
正如物流行業里大批量的包裹投遞時,難免會出現包裹丟失、損壞或者投遞錯誤等,“貨品完好程度”、“誤差處理”等指標都會影響物流的質量。消息交換中也同樣存在數據丟失、調用異常甚至系統服務器發生異常情況宕機等情況。
因此引擎不僅要保證消息處理的高性能,跑得快,還要保障平臺跑得穩、跑得順。
(1)服務熔斷、集群架構等技術保證平臺穩定高可用——跑得穩
Odin引擎在服務集成場景中,遇到第三方調用緩慢或異常時,實現快速服務熔斷防止影響所在服務器其他集成業務的運行。
集群式架構能根據硬件資源情況,將集成業務智能分布到不同服務器上運行,統一運維監控,并支持定向隔離負載、精細化故障轉移等功能。
另外在遇到如ETL、信息同步等順序型單事務集成業務的容災問題時,引擎也能實現無感知自動切換(亞秒級別切換時間),無需人工干預,為大規模集成提供高可用能力支撐,助力平臺跑得“更穩”。
(2)全場景適應的多功能一體化——跑得順
在醫療信息化集成場景中,會遇到不同的集成或者互操作場景,就要求集成平臺的能力也要全面。ODIN新一代一體化集群版引擎不僅從性能、可用性、擴展能力上都具特色,在場景適應上也有其獨特之處:
多功能:具備ESB、ETL、IE、APIs等多種數據交換技術,對于醫院集成平臺、區域醫療、互聯網醫療、醫共體、醫聯體或者各類中臺等業務的場景,都能很好地覆蓋,基本實現集成需求的全滿足。
一體化:集各類數據的流轉、跟蹤、溯源、監控等多種功能為一體,助力醫療機構提質增效;在易用性上還進一步提升,將開發、測試、監控、管理、運維等功能有機融于同一個WEB界面,讓運維和管理人員更輕松地使用。
結語
ODIN引擎的測試結果充分顯示ODIN引擎在綜合性能和一體化能力的優勢以及顯著的提升,同時也了解到TPS并不能真實反應一個集成平臺的優劣,還需要對引擎進行全方位綜合考慮。集成能力就像“木桶原理”,所能承載的水(集成能力)受限于那個最短的木板。
另外,ODIN近期會在全網發布Intel和Odin聯合撰寫的《ODIN引擎全場景一體化集群版基于第三代英特爾?至強?HCI 平臺優化方案白皮書》,感興趣的同仁可多加關注。
附
Odin除了適用于大規模醫療機構的一體化集群版,還有適用于單體醫療機構的AO企業版,也有適用于超大型醫療機構、區域醫療的Odin NeXT云原生平臺,感興趣的人員可以通過《超融合運行 Odin 集成引擎性能測試報告》一文進行深入了解。
(本文由ODIN公司供稿)