問(wèn)題描述如題,如何解決CPU占用過(guò)高的問(wèn)題。現(xiàn)在有一個(gè)項(xiàng)目需要對(duì)大量數(shù)據(jù)進(jìn)行非常頻繁的處理,這個(gè)項(xiàng)目是合作項(xiàng)目,合作程序每隔10秒鐘向數(shù)據(jù)庫(kù)中寫(xiě)入大約1000條數(shù)據(jù),但是他們寫(xiě)入的數(shù)據(jù)無(wú)法直接使用。我方程序使用定時(shí)任務(wù)每隔10秒鐘訪問(wèn)數(shù)據(jù)庫(kù),獲取新增的數(shù)據(jù)并進(jìn)行解析、計(jì)算、另存、并操作關(guān)聯(lián)數(shù)據(jù)表,每次大約執(zhí)行10條sql語(yǔ)句。但是這種處理方式大量占用數(shù)據(jù)庫(kù)服務(wù)器CPU,客戶并不打算升級(jí)器,后續(xù)每次新增的數(shù)據(jù)量還會(huì)增長(zhǎng),求一個(gè)有效的優(yōu)化方案。感激不盡!問(wèn)題補(bǔ)充1.用戶要求使用折線圖實(shí)時(shí)展示最新數(shù)據(jù),就是說(shuō)每次出現(xiàn)新數(shù)據(jù)就必須立刻反應(yīng)在折線圖上,他們最低的要求是每10秒刷新一次。2.合作程序是以前的程序,我們沒(méi)辦法調(diào)整對(duì)方的程序,只能把處理放在我方。
Java高CPU占用問(wèn)題
慕標(biāo)琳琳
2019-07-06 22:45:35