一、引子 這要從線上的一個接口偶發異常耗時說起,事情往往不是你想象的樣子,尤其是在排查問題的時候,切忌有先入為主的的某些判斷。 二、問題: 接口監控圖:顯示每天總會有那么幾次耗時特別長的請求。 三、排查: 1、直觀的認識是“偶發”,每天零星的幾個,不規律。 對於這種情況,第一感覺 ...
導讀:近期有一個業務部門的同學反饋說他負責的C工程在小概率情況下SpringMvc會返回 ,通過輸出的日志可以確定是SpringMvc找不到content type這個頭了,具體為什么找不到了呢 請聽我娓娓道來。 關鍵詞:http ,SpringMvc,nginx,lua,wireshark,jmeter 問題現象: 近期接到一個同學的反饋說,他負責的C工程在小概率的情況下SpringMvc會返回 ...
2019-10-05 17:07 0 453 推薦指數:
一、引子 這要從線上的一個接口偶發異常耗時說起,事情往往不是你想象的樣子,尤其是在排查問題的時候,切忌有先入為主的的某些判斷。 二、問題: 接口監控圖:顯示每天總會有那么幾次耗時特別長的請求。 三、排查: 1、直觀的認識是“偶發”,每天零星的幾個,不規律。 對於這種情況,第一感覺 ...
問題過程 輸入法業務於12月12日上線了詞庫接受業務,對部分用戶根據用戶uuid判斷進行回傳,在12月17日早上8點多開始出現大量的php報錯(Redis went away),報錯導致了大量的鏈接積累,瞬間服務器的80端口堆積到了2w多導致了接受計費日志的接口全部返回超時,丟失了1小時的結費 ...
top 相當於Windows任務管理器 可以看到,輸出結果分兩部分,前5行是總覽,下面是具體的進程資源占用情況。下面逐行看一下 第1行 top - 18:14:58 up 112 days ...
安裝 下載 查看版本: 命令使用 啟動arthas 查看dashboard 數據說明 ID: Java級別的線程ID,注意這個ID不能跟jstack中的native ...
近來Node.js 越來月流行了,這個基於Google V8 引擎建立的平台, 用於方便地搭建響應速度快、易於擴展的網絡應用。在本文中,我們列出了2015年最佳的15個 Node.js 開發工具。這些工具對於剛剛開始學習 Node.js 的新手開發者非常有幫助。如果你知道任何其他有用 ...
不止一個層面的問題,所以進行排查時候盡量四個方面依次排查一遍。同時例如jstack、jmap等工具也是 ...
1、事件還原 昨天下午,收到一個504的告警,顯然這是一個超時告警。當時由於手頭有其他事情,沒在意,就只是瞄了一眼,但是引起告警的方法很熟悉,是我寫的,第一反應有點詫異。 詫異之后,繼續處理手頭的工作。 一小時過后,又收到同樣的告警,顯然不是偶爾,肯定是哪兒出問題了,於是開始排查。 報警 ...
在生產上我們經常會碰到一些不好排查的問題,例如線程安全問題,用最簡單的threaddump或者heapdump不好查到問題原因。為了排查這些問題,有時我們會臨時加一些日志,比如在一些關鍵的函數里打印出入參,然后重新打包發布,如果打了日志還是沒找到問題,繼續加日志,重新打包發布。對於上線流程復雜 ...