效能只在彈指間

2021-04-24 00:16:26 字數 625 閱讀 7471

離開專案es有一段時間裡了,但時時牽掛的匯入問題在今天才得到解決。

專案es中的匯入操作業務資料量並不大,多數情況下匯入在30條以內的資料量,在部署到測試環境後,發現匯入1條資料居然用了10秒,匯入21條資料也用了10秒。

本地環境測試,21條的匯入時間為5.281秒,使用jprobe對匯入時的記憶體分析並優化後,時間為3.203秒,調整程式結構後最優化為1.91秒,其中資料庫操作使用了1.515秒,我認為已經可以接受,更新到測試環境在匯入,時間依舊是10秒左右。

加入除錯資訊檢視日誌,跟蹤到在建立excel workbook物件用時9秒,懷疑是否io出現問題。剛好當天同一伺服器上的專案l應用當機並且每次耗盡記憶體,疑似問題相關,由於當天是我在專案es工作的最後一天,把問題交接給同事l後,由同事l跟進。

開始專案h工作後依然牽掛該匯入效能問題,專案l當機問題已經接近,詢問同事l情況依舊。恰巧專案h也有匯入的功能,而且匯入使用的同一元件,馬上詢問元件負責人員lz,發現原來使用的jxl包不是最新版本,導致問題出現的是jxl中建立excel workbook物件時進行了gc(),後悔莫及,當初為什麼沒有繼續追尋下去,同事l還一頭霧水,馬上聯絡同事l進行包更新,回饋問題解決。

細節決定成敗,這個問題的解決方法本可以被我捕獲,沒有堅持,失去了機會,又是乙個教訓。

彈指間,網頁灰飛煙滅 Google滅霸彩蛋實現

不知道大家有沒有看這段時間最火的一部電影 復仇者聯盟4 終局之戰 作為漫威迷的我還沒看,為什麼呢?因為太貴了,剛上映的那週,一張imax廳的票價已經達到了299的天價,作為搬磚民工是捨不得花這麼高的錢來看一場電影的,太奢侈了,當然也可能我是個假漫威迷吧,哈哈哈哈逃 我剛看下現在的票價,imax廳是8...

美文賞析 歲月在指間穿過

秋風瑟瑟,秋風飄落的夜裡,要怎樣的讓那 寂寞的心事 在乙個沒有 思念的夢裡歇息 孤燈,孤影,心也是 孤獨的坐在記憶的窗前,聆聽著窗外凌亂的風聲,聽著紛落的雨滴聲。雨簾中,夜都籠罩在一片朦朧的水氣中,思緒也隨著那匯積的水在靜靜的流淌成一條河,緩緩的向遠方流著,最後只剩下雲霧中的思念在無邊的擴散。心事在...

c 只在堆和只在棧上建立物件

首先,分享一篇講解的很詳細的文章 其次,說下這裡面涉及到的一些基礎知識 c 的記憶體分配,類的成員函式的訪問修飾符。物件在記憶體中可以儲存在堆上也可以儲存在棧上。靜態建立的物件在棧上,好處是棧空間的申請效率高 編譯器有直接處理的指令 作業系統會幫助管理變數的記憶體,當超出作用域後會被直接析構掉,不用...