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