根據(jù)我們山東省中醫(yī)院官方披露的年門診量數(shù)據(jù),預(yù)估日均門診量在7000人次以上,分院日均門診量3500人次左右,為典型的醫(yī)院大流量場(chǎng)景。再加上后續(xù)門診業(yè)務(wù)量和業(yè)務(wù)系統(tǒng)擴(kuò)增,我們迫切需要更高性能的數(shù)據(jù)庫(kù)審計(jì)設(shè)備(之前是有安華金和的數(shù)據(jù)庫(kù)審計(jì))。

山東中醫(yī)藥大學(xué)附屬醫(yī)院(山東省中醫(yī)院)始建于1955年7月,為全國(guó)最早成立的省級(jí)中醫(yī)醫(yī)院之一,是一所集醫(yī)療、教學(xué)、科研、預(yù)防、保健、康復(fù)于一體的大型三級(jí)甲等綜合性中醫(yī)醫(yī)院,分趵突泉、千佛山兩個(gè)院區(qū),占地面積187畝,總建筑面積32.5萬(wàn)平方米,開(kāi)放床位2148張,年門診量260萬(wàn)人次,年出院病人6.5萬(wàn)人次。
"如今因原安恒數(shù)據(jù)庫(kù)審計(jì)設(shè)備過(guò)保更替和門診業(yè)務(wù)量和業(yè)務(wù)系統(tǒng)擴(kuò)增,亟需更換更高性能的數(shù)據(jù)庫(kù)審計(jì)設(shè)備。
我們更加在乎審計(jì)性能和日志檢索速率,因?yàn)橐粋€(gè)是我們接入了200多個(gè)庫(kù),存在一定丟包漏審問(wèn)題,我們迫切要求優(yōu)化抓包性能."
數(shù)據(jù)庫(kù)類型:MySQL、Oracle、SQL Server、Sybase、PostgreSQL
數(shù)據(jù)庫(kù)數(shù)量:203個(gè)(審計(jì)監(jiān)控?cái)?shù)量)
數(shù)據(jù)庫(kù)流量:高峰流量1.4Gbps,穩(wěn)定流量1.2Gbps
另一個(gè)是我們希望能全面優(yōu)化提升審計(jì)檢索速率,針對(duì)復(fù)雜檢索無(wú)壓力。
我們此前使用的是安恒審計(jì)產(chǎn)品,表示其審計(jì)檢索速率為“1500萬(wàn)條/s”,要求選擇的供應(yīng)商不應(yīng)低于該檢索速率。
面對(duì)上述問(wèn)題,我們采取招標(biāo)形式,經(jīng)過(guò)嚴(yán)格篩選,共有三家入圍,分別是美創(chuàng)、安華金和、安恒
尤為突出的是美創(chuàng)的數(shù)據(jù)庫(kù)審計(jì),真正意義上的解決我們存在的問(wèn)題,
美創(chuàng)通過(guò)對(duì)底層組流算法和協(xié)議解析算法改進(jìn),解決了丟包、亂序、重復(fù)包、大流量等復(fù)雜網(wǎng)絡(luò)條件下的組流難題,大幅優(yōu)化了丟包漏審機(jī)制。相同的流量下,對(duì)比其他兩家,審計(jì)到事件更全面。
不過(guò)對(duì)具體SQL語(yǔ)句內(nèi)容中的關(guān)鍵字檢索,檢索速率相對(duì)其他倆家較慢,是美創(chuàng)此前忽略的短板問(wèn)題?;谖覀兊膯?wèn)題,經(jīng)過(guò)優(yōu)化提升,目前,無(wú)論是基于IP、應(yīng)用程序名、數(shù)據(jù)庫(kù)類型等普通條件的檢索,還是針對(duì)SQL語(yǔ)句中的關(guān)鍵字的復(fù)雜檢索,速率均可達(dá)到“1500萬(wàn)條/秒”。
事實(shí)上,此前美創(chuàng)做三方性能測(cè)試時(shí),我們相關(guān)測(cè)評(píng)老師明確表示審計(jì)檢索速率并非按照平均值進(jìn)行評(píng)估。由于檢索過(guò)程中,存在磁盤并不總是處于穩(wěn)定滿跑的狀態(tài),因此,檢索速率存在較大的波動(dòng)區(qū)間,從而無(wú)法給出平均值,最終以檢索完所有數(shù)據(jù)并返回全部結(jié)果所用的時(shí)間來(lái)反應(yīng)檢索速率,也因此在性能測(cè)試報(bào)告中,美創(chuàng)審計(jì)檢索速率是10億數(shù)據(jù)11秒內(nèi)返回(10.973 s),如果按照平均計(jì)算,可達(dá)9100萬(wàn)條/秒,遠(yuǎn)超其他倆家1500萬(wàn)條/秒。
注:上述檢索速率,含1500萬(wàn)條/秒、以及10億數(shù)據(jù)11秒內(nèi)返回為高端款型E9000的檢索速率,非產(chǎn)品標(biāo)準(zhǔn)化檢索速率!
后續(xù),美創(chuàng)針對(duì)產(chǎn)品檢索邏輯再次進(jìn)行優(yōu)化,海量數(shù)據(jù)檢索體驗(yàn)更佳!
優(yōu)化內(nèi)容:新增檢索上限設(shè)置功能①符合條件上限 ②檢索時(shí)間上限,優(yōu)化了檢索機(jī)制,檢索速率“肉眼可見(jiàn)”變快!
檢索邏輯:
①符合條數(shù)上限:即限制當(dāng)前符合條件的檢索結(jié)果展示范圍,如設(shè)置符合條數(shù)的上限為20條,則每檢索到符合條件的20條審計(jì)日志,就進(jìn)行優(yōu)先展示,后面的內(nèi)容依然在檢索,用戶無(wú)需等待全量數(shù)據(jù)檢索完成才能看到結(jié)果展示,且事實(shí)上用戶僅關(guān)心前幾頁(yè)的數(shù)據(jù);

②檢索時(shí)間上限:即限制期望檢索所需的時(shí)間,如設(shè)置檢索時(shí)間上限為300秒,則到達(dá)時(shí)間上限后自動(dòng)截停,對(duì)當(dāng)前300秒內(nèi)所檢索到的內(nèi)容全量展示。
再有就是支持超長(zhǎng)SQL語(yǔ)句(>5M)審計(jì)(已在標(biāo)準(zhǔn)化產(chǎn)品中實(shí)現(xiàn))
上述檢索速率的優(yōu)化提升與超長(zhǎng)SQL語(yǔ)句的審計(jì)支持具有較強(qiáng)關(guān)系!
針對(duì)具體SQL語(yǔ)句內(nèi)容中的關(guān)鍵字進(jìn)行檢索,意味著審計(jì)搜索引擎需針對(duì)每條SQL語(yǔ)句進(jìn)行深度檢索(SQL語(yǔ)句有長(zhǎng)有短)與解析,并定位到語(yǔ)句中包含的關(guān)鍵字,因此在檢索過(guò)程中,對(duì)于超長(zhǎng)SQL語(yǔ)句的審計(jì)支持具有較高要求。
本次在重壓之下,美創(chuàng)再次完成突破(此前已支持4M長(zhǎng)語(yǔ)句的審計(jì),優(yōu)于其他倆家)支持>5M的長(zhǎng)語(yǔ)句審計(jì)!
我們這次的項(xiàng)目過(guò)程遠(yuǎn)比想象中更為復(fù)雜,美創(chuàng)團(tuán)隊(duì)以專業(yè)的服務(wù)能力全面滿足了我們的需求!我們對(duì)美創(chuàng)整體服務(wù)能力和最終審計(jì)效果表示滿意,項(xiàng)目順利驗(yàn)收。
在本項(xiàng)目中前端銷售、售前、售后、產(chǎn)品、研發(fā)全力以赴,尤其售后在項(xiàng)目中作為紐帶,對(duì)接我們和美創(chuàng)后端,清晰傳遞我們需求并解決現(xiàn)場(chǎng)問(wèn)題,美創(chuàng)研發(fā)全力提供產(chǎn)品技術(shù)支持(包括遠(yuǎn)程排查協(xié)助等),滿足我們需求,盡管項(xiàng)目過(guò)程艱難,中間出現(xiàn)不少插曲,但最終堅(jiān)持通過(guò)項(xiàng)目驗(yàn)收。在此也非常感謝美創(chuàng)。