原文:一次 Go 程序 out of memory 排查及反思

前言 最近在搞數據導出模塊,在測試大文件下載的過程中,報了 Out of memory OOM 錯誤,因為之前沒有遇到過這類問題,導致此次排查問題花費了大半天,也走了不少彎路,特此復盤記錄。 現象描述 和往常一樣復制粘貼完最后一個下載接口,沒什么問題的話,導出模塊就可以收工了。 上服務器部署完,隨便測試了幾個小文件的下載,一切按照預期正常地運行。 隨后我點擊下載了一個 . G 的大文件,情況變得 ...

2021-05-11 22:03 4 7466 推薦指數:

查看詳情

一次艱難debug的反思

已經很久沒有遇到如此頑固的bug了,總共耗費了我近1個禮拜的時間。期間的種種沖突,個人崩潰,最終解決方案的形成,到回過頭來的反思,實在有太多值得梳理的東西。 從結果上來講,這是個人js基礎極端薄弱的集中體現,是對js閉包、基本流程和運轉方式掌握不到位的綜合反應。正因為基礎薄弱 ...

Wed Jul 04 04:58:00 CST 2018 2 707
一次失敗的WX小程序抓包、反編譯經歷中學習反思

某天看到群里某個朋友說某小程序抓不到包,我突然就來了興趣,我也試着分析了下這個小程序,名字我就不說了,本着我個人興趣分析學習的目的。 我用安卓和IOS,以及charles和fiddler都試了,還真的抓不到包,返回的都是如下圖的數據,紅色標注區域就是微信返回的接口,但是尾部的數字 ...

Mon Apr 20 01:06:00 CST 2020 2 3314
一次架構設計的總結和反思

  最近做了一次架構(流程)的設計,簡單來說,是設計一個流程,提供相應的API,方便其他程序員將業務邏輯逐步遷移到另一套框架。在完成這次設計的過程中,還是有許多經驗、教訓,值得思考和記錄。其實,這些經驗總結,可能在其他地方看到過,也聽別人分享過,不過只是“夫子言之,於我心有戚戚焉”,只有當 ...

Sun Oct 14 20:03:00 CST 2018 0 1340
一次失敗升級后的反思

最近兩周因為一個升級搞的精疲力竭,一共熬了四通宵。睡了一天,總算把覺補回來了。 不得不說這次升級非常失敗,為了從哪跌倒從哪爬起,為了以后不再這么悲催,我總結下我收獲的經驗教訓,希望對那些和我們處於同一水平線的項目有些許借鑒意義。 預則立,不預則廢 准備不充分是我們這次犯得最嚴重的問題 ...

Fri Jun 20 16:58:00 CST 2014 30 5138
記錄一次問題排查

1. 問題描述:早上剛來上班,業務部門同事反應管理后台無法登錄 2. 問題排查定位 2.1 服務器排查 a. 接口是否可以調通:首先自己登陸后台,發現時好時壞,偶爾接口返回【系統忙】。我們系統接口異常調不通會返回系統忙 b. 服務是否死掉或者假死:連接服務器->查看Java ...

Tue Aug 03 02:08:00 CST 2021 0 260
關於頁面502的一次排查

一、場景: 系統 Deepin 15;php 5.5.33;nginx 1.9.9 二、狀況: 簡單的頁面輸出正常(比如 phpinfo();),跑公司的任何一個項目,均502 三、排查 1、查詢各種日志,包括 nginx.error.log、php_error.log ...

Wed Mar 23 04:38:00 CST 2016 1 1928
一次ARP病毒排查

XX公司網絡卡斷問題 1. 問題現象 2017年XX公司機關網絡出現幾次異常情況,並尋求內外部專家對異常情況進行診斷分析,均未找到原因,具體情況如下: ...

Thu Jan 18 17:04:00 CST 2018 0 2984
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM