一種優(yōu)化決策引擎吞吐率及響應(yīng)時(shí)間的方法

基本信息

申請(qǐng)?zhí)?/td> CN201811617064.0 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111381955A 公開(kāi)(公告)日 2020-07-07
申請(qǐng)公布號(hào) CN111381955A 申請(qǐng)公布日 2020-07-07
分類號(hào) G06F9/50(2006.01)I 分類 -
發(fā)明人 王聰;鄭高峰 申請(qǐng)(專利權(quán))人 無(wú)錫智道安盈科技有限公司
代理機(jī)構(gòu) 無(wú)錫市朗高知識(shí)產(chǎn)權(quán)代理有限公司 代理人 無(wú)錫智道安盈科技有限公司
地址 214000江蘇省無(wú)錫市新吳區(qū)震澤路18號(hào)雙子樓B棟7樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種優(yōu)化決策引擎吞吐率及響應(yīng)時(shí)間的方法,包括以下處理流程:第一步:使用阻塞列隊(duì)創(chuàng)建任務(wù)的任務(wù)緩沖池,對(duì)任務(wù)進(jìn)行初始化并放入列隊(duì)中,將位于首位的任務(wù)取出并賦值與當(dāng)前任務(wù),初始化完畢;第二步:當(dāng)請(qǐng)求到來(lái)的時(shí)候,使用當(dāng)前任務(wù)處理請(qǐng)求,當(dāng)請(qǐng)求計(jì)數(shù)器與閾值取模為0的場(chǎng)合,注銷當(dāng)前任務(wù);第三步:生成一個(gè)新的任務(wù)放入隊(duì)列中;第四步:將注銷的任務(wù)和生成的任務(wù)并入隊(duì)列。本發(fā)明構(gòu)建任務(wù)緩沖池,避免請(qǐng)求每次執(zhí)行任務(wù)刪除,產(chǎn)生大量的垃圾,引起JVM的垃圾回收操作,而是通過(guò)取模的方式,批量集中銷毀,從而避免了系統(tǒng)在高并發(fā)下因垃圾回收引起的規(guī)則引擎響應(yīng)時(shí)間不穩(wěn)定。??