java程式中 日誌記錄太多會影響程式嗎?

時間 2021-07-10 01:00:07

1樓:智晨

當然會。學術界也在關注這一塊,2023年ATC(計算機領域頂級會議)上有一篇文章《Log2: A Cost-Aware Logging Mechanism for Performance Diagnosis》,提出一種開銷感知的日誌記錄機制,在不影響效能診斷能力的情況下,儘量減少日誌的記錄。

有意思的是,作者在微軟內部做了乙個調查,有84名開發人員參與,以下是一些調查結果,僅供參考。

微軟內部基本上有三種記錄日誌的方式,一是使用語言自身提供的日誌API,二是使用微軟的ETW(會先快取日誌然後批量寫到磁碟),三是使用基於取樣的日誌機制

80%的參與者認為日誌的overhead是不可忽視的

日誌帶來的overhead中,排名前三的是storage (60%)、I/O bandwidth (58%)和CPU usage (56%)

最常用的控制日誌overhead的方式是,調整日誌級別(93%)、手動移除不需要的日誌(64%) 和週期性歸檔日誌(43%)

java程式設計師買什麼電腦?

royesan 1 大部分公司會給程式猿配 2 如果公司給程式猿配電腦 如果公司有閒置的,就會給你派一台 如果公司沒有閒置的,會購買一台新的給程式猿,程式猿只有使用權,沒有佔有權 當然公司也會叫程式猿自己去購買一台新的電腦,公司出一定比例的購置費,程式猿出一小部分比例的購置費,等程式猿工作滿N年後,...

java程式設計師已經飽和了嗎?

hsmcomputer 低端的只會寫增刪改查的,那是人太多了,計算機專業的畢業生外帶培訓學校的學員,人數太多。但有些高階崗位,往往招不到人,高階崗位的標準是什麼?1 會框架,比如ssm,不是僅僅會用框架,而是自己會搭建個框架。2 熟悉問題排查,比如出了問題,能通過看日誌和debug,找到問題根源。3...

Java程式設計師 面試如何介紹專案經驗?

1.當面試官讓你簡單說說或介紹你的專案的時候。只要面試官有提到 簡單 這兩個字,你只需要簡單說下專案的業務背景 用到的技術棧,你負責的內容。至於你具體的工作內容和專案技術難點不用說。面試官感興趣了自然會問。2.當面試官讓你說說對這個專案的了解或熟悉程度。這個代表著面試官讓你自由發揮,你就得從業務背景...