原文:記一次線上websocket返回400問題排查

現象 生產環境websocket無法正常連接,服務端返回 bad request,開發及測試環境均正常。 抓包排查 src:nginx服務器 . . . dst:imp應用服務器 . . . 問題定位 觀察到header中的host值帶有下划線,在一些中間件 如kafka hadoop 中,對host中的特殊字符也有限制。由此猜測是header問題。經排查,此header來自nginx的upstr ...

2022-04-09 12:44 0 2178 推薦指數:

查看詳情

一次線上報錯日志問題排查

今天陽光明媚,掐指一算,今天比較適合划水。 於是早上到公司之后先是蹲了廁所,然后就准備翻閱公眾號推文。 看的正嗨,突然釘釘群里開始響了, 生產日志群報了一條警告,如下: 報錯信息很明確 ...

Thu Apr 01 23:06:00 CST 2021 21 1547
一次線上內存泄漏問題排查過程

近期需要對公司的接口做線上的巡查監控,需要寫一個腳本放到服務器上,定時運行腳本監測線上接口是否正常。測試的接口不是HTTP協議,而是公司基於TCP協議開發的私有協議,因此不能直接用現成的一些接口測試工具,需要自己寫代碼來調用接口。由於是私有協議,為了方便各業務項目進行通信,開發部門統一提供了一個 ...

Mon Jul 08 22:31:00 CST 2019 0 637
一次線上問題排查所引發的思考

前言 之前或多或少分享過一些內存模型、對象創建之類的內容,其實大部分人看完都是懵懵懂懂,也不知道這些的實際意義。 直到有一天你會碰到線上奇奇怪怪的問題,如: 線程執行一個任務遲遲沒有返回,應用假死。 接口響應緩慢,甚至請求超時。 CPU 高負載運行。 這類問題並不 ...

Mon Jul 09 16:20:00 CST 2018 6 3053
一次linux通過jstack定位CPU使用過高問題排查線上死鎖問題

一、java定位進程 在服務器中終端輸入命令:top 可以看到進程ID,為5421的cpu這列100多了。 記下這個數字:5421 二、定位問題進程對應的線程 然后在服務器中終端輸入命令:top -Hp 5421 作用是查看里程內部線程資源占用情況。5421為第二步獲取 ...

Fri Jun 21 18:01:00 CST 2019 0 428
一次線上dubbo服務超時和線程池滿問題排查

線上某dubbo服務A調用dubbo服務B的接口X方法,調用端A日志中出現了很多超時的情況,提供端B該接口X超時時間設置為60s; 查看提供端B的日志,報了很多線程池滿的異常: 服務B部署了4個節點,僅1個節點有線程池滿情況; 服務B的dubbo配置如下,線程池固定700個線程 ...

Thu Sep 20 06:46:00 CST 2018 0 2901
一次 android 線上 oom 問題

背景 公司的主打產品是一款跨平台的 App,我的部門負責為它提供底層的 sdk 用於數據傳輸,我負責的是 Adnroid 端的 sdk 開發。 sdk 並不直接加載在 App 主進程,而是隔離在一 ...

Mon Nov 29 17:54:00 CST 2021 1 297
一次線上問題 → 事務去哪了

開心一刻   小羊:哎呀,前面有奶喝   狗媽:這誰呀,走開   小羊:我就喝點,能怎么的嘛   狗媽:你喝就喝,咋還上頭了呢?   小羊:真香!   狗媽:這羊犢子,真硬核! 問題背景   一天早上,樓主興致勃勃的逛着園子的時候,右下角的 QQ 頭像嘀嘀嘀的閃了起來,定睛一看 ...

Thu Jan 02 17:09:00 CST 2020 6 1533
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM