應用程序卡死如何排查
故障:客服報障,平臺點擊界面菜單無反應
排查步驟:
1.首先先從公司架構入手,2個節點2層代理負載再到後端web,程序再調用中間件,最後才到數據庫
2.先把負載卸掉,用單節點單負載進行訪問
3.如果不行,再連接數據庫服務器,用top跟iostat命令查看系統cpu.內存跟io,看看是不是由於MySQL的配置不優化,導致系統資源耗盡,導致應用崩潰
4.如果cpu.內存,磁盤IO正常,查看MySQL的錯誤日誌以及慢查詢日誌,看看有沒有特殊的報錯信息跟大量的慢查詢sql語句,然後用explain進行分析是不是大量sql沒有索引,引起全表掃描
5.進入數據庫,用show processlist查看正在執行的語句,看看有沒有特殊的信息。比如出現大量的鎖表語句,我這邊就是查到數據庫出現大量的鎖表語句出現,說大量的寫跟讀都是再同一張表上一邊沒進行完另一邊還在請求等待就造成死鎖,這是什麽導致的呢,再聯系中間件跟數據庫關系,好像是配置中間件的讀寫分離規則配的有問題:主寫,主從都可以讀,後來中間件改成主只能寫,從只能讀,重啟數據庫,然後重啟中間件,程序恢復正常
以上是個人排查思路,不同意見可以提,請勿噴!
應用程序卡死如何排查
相關推薦
應用程序卡死如何排查
應用程序卡死 排查思路 故障排查 linux排查 一.應用程序卡死如何排查故障:客服報障,平臺點擊界面菜單無反應排查步驟:1.首先先從公司架構入手,2個節點2層代理負載再到後端web,程序再調用中間件,最後才到數據庫2.先把負載卸掉,用單節點單負載進行訪問3.如果不行,再連接數據庫服務器,用t
一個主程序卡死的跟蹤
原因:一開始想查詢由於ipc初始化順序的問題導致tray卡死的原因,但恰好遇到主程序彈出退出確認框後也卡死了,於是開始查詢原因. 首先是跟蹤程式碼,發現訊息迴圈是活著的,但整個訊息迴圈只能取到timer和paint訊息,使用訊息工具抓視窗,可以看到也可以取到GetItem
flock導致程序卡死, 如何檢視
具體的用法檢視man flock就ok了。 因為遇到用flock鎖一直鎖住的情況,所以想寫個指令碼看看到底是哪個程序一直佔著資源。 用法:開幾個shell視窗,執行此指令碼,tailf /tmp/gaussdbControl,檢視程序獲得鎖和釋放鎖的情況,同時可以用lso
Linux 使用strace命令查詢程序卡死原因
最近遇到程序卡死的情況,但是自己除錯的過程中並不一定能復現,都是需要執行一段時間某些條件下才會觸發,對於這種執行著不能破壞現場的情況,我們可以使用gdb -p和strace -p來跟蹤。 首先我們用ps auxf檢視我們的程序執行到了哪一步: 可以看到執行到了docker exec -i 178.20.1.2
FreeRTOS 啟動進程調度後,程序卡死的部分原因分析。
定義 eight c中 current 分享圖片 技術分享 ref 1-1 tin 現象:1,RTOS 使用時 系統卡啟動文件 B .處。原因分析:該種情況是由於定義開啟了中斷,但是未開啟中斷處理服務。程序執行到中斷響應式無對應的程
xcode卡死問題,無論打開什麽程序xcode總是在轉菊花,顯示應用程序無響應
是不是 library 響應 分享 技術 lib 問題 clas 使用 很可能是因為我們上次沒有正常關閉Xcode,而Xcode保留了上次錯誤的一些記錄,而這次打開Xcode依然去加載錯誤的記錄,所以必須完全刪除這些記錄Xcode才能加載正常的項目。那麽也就是說,我們是不是
如何排查應用程序網關返回 HTTP Code 502 或客戶端得到應用程序網關響應慢的問題(二)
ive and clas .cn 站點 https 完成 edi nag 問題描述 經過如何排查應用程序網關返回 HTTP Code 502 或客戶端得到應用程序網關響應慢的問題(一)中的排查步驟,可以判斷出是由於 Web 服務器自身問題導致的響應異常。 那麽可以在 IIS
win10 服務主機:DCOM伺服器程序啟動器 程序導致電腦卡死解決思路
新買的筆記本:聯想拯救者Y7000 系統:win10專業版(已經禁用了網上可搜的服務,沒有win10開始選單的磁條····) 原因:總是在開機一段時間後系統卡死,只能強制關機才可以···· 查詢:後來開著工作管理員,放著看到底什麼原因造成的,發現【服務主機:DCOM伺服器程序啟
spark thriftserver程序fullgc導致卡死和計算getsplit時間很長問題
背景 餓了麼經驗中談到:“hive.exec.orc.split.strategy為ETL”,但是這樣可能導致spark thriftserver的記憶體壓力很大,面對大作業會導致full gc從而程序卡死或退出。 原因 先看看split的stra
win10 服務主機:DCOM伺服器程序啟動器 程序導致電腦卡死解決思路
新買的筆記本:聯想拯救者Y7000 系統:win10專業版(已經禁用了網上可搜的服務,沒有win10開始選單的磁條····) 原因:總是在開機一段時間後系統卡死,只能強制關機才可以···· 查詢:後來開著工作管理員,放著看到底什麼原因造成的,發現【服務主機:DCOM
iOS 第一次安裝應用,拒絕相機呼叫,頁面卡死的解決方案
void (^allowBlock)() = ^{ UIImagePickerController *imagePicker = [[UIImagePickerControlleralloc] init]; imagePicker.delegate
主程序中GCD用main queue會卡死但新生成queue卻沒問題
主程序中新增任務到GCD的main queue會卡死,而如果用生成的queue卻正常執行,原因暫時不明,貼上來記錄下。 dispatch_queue_t squeue = dispatch_queue_create("squeue", NULL); dispatch_s
MVC模式在Java Web應用程序中的實例分析
rip run writer fault esp 身份驗證 int 網站 table 結合六個基本質量屬性 可用性: 異常 可修改性: 1.維持語義的一致性,高內聚低耦合 2.維持現有的接口,Login依賴LoginIService接口,LoginService依賴ILog
MVC模式在Java Web應用程序中的實例
simple handler hand resolv let handle 增加 獨立 efault 1.可用性 使用SimpleMappingExceptionResolver實現異常處理 只需要在Spring的配置文件applicationContext.xml中增加
關於Android應用程序漏洞的防護措施
android 應用程序 移動應用 開發者 目前,Android應用程序市場的發展速度飛快,不少開發者為了追求開發速度而忽視應用程序的安全。但由於Android系統的開源性及其Java編寫的特殊性,各類Android App經常被爆出漏洞,有的Android開發者只是對App進行
為自己編寫的windows應用程序制作安裝包
sting 代碼 msd 如何 gid rmi extension 目錄 參考資料 1 寫好了一個windows程序之後如何制作安裝包 這個在vs中就可以直接發布了,可以制作msi的安裝包和exe的安裝包。 2 window應用程序安裝包做了哪些事情 rpm安裝包的話,只是
IOS中公布應用程序,進度條一直不走怎麽處理
sso pan arch 技術分享 成功 csdn 版本 進度條 div 在IOS中公布應用程序非常是喜聞樂見。近期1周。我更新了6次版本號。可是時不時的會卡住,進度條不走。最後總結了幾個原因。 1.在公布前你要確認自己的證書是否配置正確 2.DNS域名server有沒
ASP.NET Zero--WEB.HOST應用程序
asp.net eve bho 沒有 設備 cal ger nbsp asp WEB.HOST應用程序 AspNet Zero解決方案包含一個額外的項目Web.Host,它將所有應用程序功能公開為API。因此,您可以從任何設備使用API??。實際上,Web.Mvc項目也是
ASP.NET Zero--後端應用程序
easy 一點 會員 sat 審核 頁眉 友誼 name 阻止 後端應用程序 這是用戶名和密碼輸入的實際應用程序。您將主要在此應用程序上添加您的業務需求。 應用文件夾 後端應用程序默認內置在專用區域,名為“ App ”,但可以在創建解決方案時確
ASP.NET Zero--前端應用程序
根據 查看 .json sage 添加 程序 images 替換 點擊 前端應用程序 ASP.NET Zero包含可以作為您的公共網站或應用程序著陸頁的起點的前端頁面。首次運行項目時,您會看到主頁如下所示: 這裏有兩頁:主頁和關於。這些頁面的內容只是占位符和演示目的