search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

通過日誌定位分析介面調用緩慢的原因

最近我們的介面中有兩個被調用的時候比較緩慢,一個查詢大概需要2-3秒的樣子,我們需要定位一下具體需要的時間秒數,就讓某猿過去實現了。提交代碼我review的時候我嚇了一跳,那那兩個類進行了手動統計時間,代碼就不貼了,這樣十分不好啊,如果以後要統計其他的controller或者service那就得手動再寫,所以我重寫了一份

我們需要對service以及controller進行統計,然後我們並沒有使用xml的形式進行sop配置,使用aspectj即可,所以在springmvc.xml以及application-service.xml中都要開啟aspectj 註解

在這裡我們使用@Around通知來進行針對service的切面攔截,

這裡就寫的十分簡單了,針對不同的耗時分別輸出列印日誌的類型

有部分朋友喜歡把數據保存到資料庫中,其實我不推薦,最好是存入mongodb中即可,一來減少資料庫壓力,一來便於日後對日誌進行分析統計以及報表製作。

最後的輸出是這樣的



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦