原文:記一次go中map並發引起的事故

錯誤使用map引發的血案 前言 場景復原 原因 參考 錯誤使用map引發的血案 前言 最近業務中,同事使用map來接收返回的結果,使用waitGroup來並發的處理執行返回的結果,結果上線之后,直接崩了。 日志大量的數據庫緩存池連接失敗 場景復原 先來看來偽代碼 一個全局的map,然后WaitGroup開啟一組協程並發的讀寫數據,寫入內容到map中。 運行的輸出 會發現很多goroutine處於 ...

2021-04-23 14:58 4 583 推薦指數:

查看詳情

一次dirty_ratio引起的線上事故

故障時間軸 發生時間:2020-09-14 06:40 發現時間:2020-09-14 06:41 響應時間:2020-09-14 07:42 故障表現 磁盤> ...

Mon Sep 14 21:12:00 CST 2020 0 431
go一次http超時引發的事故

一次http超時引發的事故 前言 分析下具體的代碼實現 服務設置超時 客戶端設置超時 http.client context http.Transport 問題 總結 ...

Wed Jun 02 18:19:00 CST 2021 1 2707
ThreadLocal引起一次線上事故

> 線上用戶存儲數據后查看提示無權限 前言 不知道什么時候年輕的我曾一度認為Java沒啥難度,沒有我實現不了的需求,沒有我解不了的bug 直到我遇到至今難忘的一個bug 。 ...

Fri May 14 16:48:00 CST 2021 3 766
一次訂單號事故

一次訂單號事故 去年年底的時候,我們線上出了一次事故,這個事故的表象是這樣的: 系統出現了兩個一模一樣的訂單號,訂單的內容卻不是不一樣的,而且系統在按照 訂單號查詢的時候一直拋錯,也沒法正常回調,而且事情發生的不止一次,所以 這次系統升級一定要解決掉。 經手的同事之前也改過幾次 ...

Sat Aug 22 00:27:00 CST 2020 37 2376
一次Spring配置事故

在引入Spring的Validated時,需要聲明如下bean: 出於偷懶,放在了如下的一個初始化: 配置好后,@Validated生效了,但是aop,事務 ...

Sun Aug 26 07:32:00 CST 2018 0 12529
[erlang]一次erlcron崩潰引起事故分析

事故背景 由於誤操作在erlcron設置了一個超過3個月后的定時任務。然后第二天之后發現每天的daily reset沒有被執行,一些定時任務也沒有被執行。瞬間感覺整個人都不好了,怎么無端端就不執行了呢。 通過排查日志,發現了以下報錯: 我擦,ecrn_control都崩了,怎么回事 ...

Thu Mar 24 21:46:00 CST 2016 4 1626
一次InputStream引起的亂碼

項目上線一周后,正准備看新聞的我突然接到了一個任務。線上突然出現了一條亂碼的數據,需要解決這個bug。於是我放下了手的保溫杯,開始解決這個bug。經過一番折騰,發現是有一個同事在處理IO流上寫得有點問題,導致了亂碼的產生。 一、問題的發現與分析 (1)發現 針對這個亂碼問題 ...

Tue Nov 20 23:29:00 CST 2018 4 2789
一次xstream引起的內存泄漏

一、起 支付系統突然出現頻繁的超時,查看error日志沒有什么發現,憑經驗去gc日志瞅一眼,有頻繁的full gc,而且每兩gc,老年代會有80%的內存無法被回收,基本確認是系統出現內存泄漏,導致老年代空間被占滿,頻繁觸發full gc,full gc 觸發stop the word ...

Sat Jul 21 23:15:00 CST 2018 0 1364
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM