解決線上專案問題思路

2022-06-03 04:27:09 字數 415 閱讀 1432

線上專案出現問題,需要排查問題原因,個人認為比較高效的方法如下:

首先結合線上日誌思考一下問題出現的最可能原因,如果找到可能原因,則想辦法進行驗證和解決;

找不到原因,大概估算一下問題能否在本地重現,重現需要哪些條件,若能重現,則直接在本地除錯,一般能快速解決問題;

若完全無法在本地重現,則需要仔細觀察線上日誌,對各類日誌都需要檢視,優先順序:stdout.log(一般包含未捕捉到的異常),error.log, warn.log, info.log;

在可能出問題的地方加日誌,替換線上jar包,再觀察日誌輸出;(雖然比較麻煩,但這種方法對於線上問題卻有著獨特的優勢,因為線上日誌是解決問題的第一手資料)

使用本地能正常執行的jar包替換線上jar包,看問題是否解決或者發生變化,若無變化,則替換配置檔案,通過減小本地與線上差異,縮小問題範圍。

線上服務宕機問題排查思路

出現線上問題的時候,緊張在所難免,有一篇文章講解新手與老手處理線上問題的差別 新手遇到問題後,都是忙於排查問題,這個是怎麼回事 怎麼突然宕機了 老手會首先想 是否有服務降級策略 怎麼快速恢復服務 重啟吧,90 的問題能夠靠重啟解決 是不是上游或者下游有異常 在分布式系統橫行的今天,大部分故障可分為一...

python程式設計專案中線上問題排查與解決

目錄 文 程式設計客棧nbsp 極光 python 技術 id pythonall 最近開發中遇到個小問題,因為業務上的設計存在問題,導致資料庫表總是被鎖,而且是不定期的鎖定,導致伺服器執行異常,最後經過排查原因是多執行緒同時更新同一表中同一條記錄導致問題。今天就來跟大家說說該如何避免這種問題。最近...

線上PHP問題排查思路與實踐

前言常見問題 不同使用者看到的錯誤可能不一樣。一般使用者看到的錯誤都是表層的現象。如,裸奔的錯誤頁面 這種裸奔的錯誤頁面,經常被使用者成為亂碼,太醜太暴漏。甚至把一些不應該暴漏的敏感資訊都暴漏了。如,nginx版本號,檔案路徑等。為了解決這些問題,設計師們又做了有情調的錯誤頁。但是,錯誤五花八門,並...