1、命令:top 說明:輸入大寫P,對占用cpu的進程進行排序,查看哪個進程占用的cpu最高,找到占用cpu最高的進程pid。 2、命令:jps 說明:查看占用cpu最高的進程對應的哪個服務 3、命令:top -Hp pid 說明:找到這個進程中占用cpu最高的線程 ...
業務日志相關 假設系統出現異常或者業務有異常,首先想到的都是查看業務日志 查看日志工具: less 或者more grep tail f filename 查看實時的最新內容 ps:切忌vim直接打開大日志文件,由於會直接載入到內存的 數據庫相關 java應用非常多瓶頸在數據庫,一條sql沒寫好導致慢查詢,可能就會帶來應用帶來致命危害。 假設出現Could not get JDBC Connec ...
2017-08-12 10:18 1 3372 推薦指數:
1、命令:top 說明:輸入大寫P,對占用cpu的進程進行排序,查看哪個進程占用的cpu最高,找到占用cpu最高的進程pid。 2、命令:jps 說明:查看占用cpu最高的進程對應的哪個服務 3、命令:top -Hp pid 說明:找到這個進程中占用cpu最高的線程 ...
CPU 磁盤 內存 GC問題 網絡 線上故障主要會包括cpu、磁盤、內存以及網絡問題,而大多數故障可能會包含不止一個層面的問題,所以進行排查時候盡量四個方面依次排查一遍。 同時例如jstack、jmap等工具也是不囿於一個方面的問題的,基本上出問題就是df ...
線上問題諸如: 1、線上服務器CPU占用率高如何排查? 2、線上服務器Load飆高如何排查? 3、線上服務器頻繁發生Full GC如何排查? 4、線上服務器發生死鎖如何排查? 一:線上服務器CPU占用率高如何排查? 問題發現: 在每次大促之前,我們的測試人員 ...
作為一個合格的開發人員,不僅要能寫得一手還代碼,還有一項很重要的技能就是排查問題。這里提到的排查問題不僅僅是在coding的過程中debug等,還包括的就是線上問題的排查。由於在生產環境中,一般沒辦法debug(其實有些問題,debug也白扯。。。),所以我們需要借助一些常用命令來查看運行時 ...
BTrace 是什么 BTrace 是檢查和解決線上的問題的殺器,BTrace 可以通過編寫腳本的方式,獲取程序執行過程中的一切信息,並且,注意了,不用重啟服務,是的,不用重啟服務。寫好腳本,直接用命令執行即可,不用動原程序的代碼。 原理 總體來說,BTrace 是基於動態字節碼修改技術 ...
作為一個合格的開發人員,不僅要能寫得一手還代碼,還有一項很重要的技能就是排查問題。這里提到的排查問題不僅僅是在coding的過程中debug等,還包括的就是線上問題的排查。由於在生產環境中,一般沒辦法debug(其實有些問題,debug也白扯。。。),所以我們需要借助一些常用命令來查看運行時 ...
某天,運營反饋,某商品下單異常 1.原來是一個空指針報錯 根據用戶輸入的下單關鍵信息搜索日志系統看到如下報錯 stackTrace: "java ...
問題描述: 線上一個服務的突然掛了,無法被調用,查看該服務日志發現Dubbo的線程池全滿了: 沒有多少訪問量,但是線程卻猛增,猜測可能是哪里出現了死循環或者哪里發生了死鎖。 首先,檢測一下服務器的CPU使用量,發現在正常范圍內,基本上可以排除哪里出現了死循環。 先找出該服務的進程 ...