記一則伺服器記憶體洩漏解決過程

2021-10-25 10:57:18 字數 808 閱讀 5387

很早之前用表弟的學生證薅了乙個阿里雲低配的主機,前段時間快到期也乙隻沒續費等到過期啦才想起來要續費,還好趕在伺服器資料清除之前續費成功,但當我登入到伺服器中發現有點卡不流暢這是什麼情況,而且發現伺服器中 docker 無法執行.

當在伺服器執行 docker 時會抱如下錯誤:

fatal error: runtime: out of memory很明顯伺服器記憶體洩漏,撐爆了。

排查原因發現是由於乙個 gitlab 程序導致,殺掉 gitlab 相關程序服務正常使用但是發現在瀏覽器中還是無法正常訪問到伺服器的服務,但是服務位址(**)可以正常 ping 通,使用netstat -anp | grep :80發現 nginx 沒起。

# nginx -s quit

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: no such file or directory)

# 使用如下命令:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (使用nginx -c的引數指定nginx.conf檔案的位置)

# 再次重啟 ngin 服務正常啟動,伺服器中的服務也可正常訪問

nginx -s reload

記一次伺服器記憶體報警的解決

週六的早晨收到伺服器記憶體告警郵件,嚇一大跳,趕緊爬起來,不然很嚴重的好嗎1 查出報警的記憶體目錄 命令 df h這樣原因就很清晰了,是伺服器的備份策略出現了問題。本應每隔七天備份這七天的日誌,現在是每分鐘都在備份這七天的日誌。很明顯是備份的定時任務cron語法使用錯誤。檢視伺服器備份定時指令碼 c...

ADO引起的伺服器記憶體洩漏

上個月公司1.8萬買了一台dell伺服器,於是拿來架設我們的軟體做了壓力測試,看看到底能負荷多少終端。安裝了windows 2008 r2 enterprise版本64位,資料庫用sqlserver 2008 r2。測試發現可以到400臺左右,但是發現連續執行兩天後,出現out of memory錯...

記一次排查記憶體洩漏的過程

排查過程 程式測試執行過程中,其中乙個程序被linux系統給殺掉了,檢視系統日誌,發現是進行占用記憶體過大而觸發linux oom給殺掉了。重啟反覆幾次後均被殺掉,發現是記憶體洩漏問題。另發現有的時候有記憶體洩漏,有的時候沒有記憶體洩漏。針對這種情形,首先想到的是進行重現,然後使用工具檢測排查,同時...