近期需要對公司的接口做線上的巡查監控,需要寫一個腳本放到服務器上,定時運行腳本監測線上接口是否正常。測試的接口不是HTTP協議,而是公司基於TCP協議開發的私有協議,因此不能直接用現成的一些接口測試工具,需要自己寫代碼來調用接口。由於是私有協議,為了方便各業務項目進行通信,開發部門統一提供了一個 ...
一:背景 . 講故事 昨天繼續還技術債,優化一輪后的程序拉到線上后內存繼續忽高忽低,低的時候 G,高的時候 G,過了一會又下降了幾個G,毫無疑問,程序中有什么集合或者什么操作占用了大量內存,所以准備在 , G的時候抓dump分析分析。 二:解決思路 從快照中找問題就像看病一樣,根據病象推測,都有一套經驗可循。 . 把托管堆中 gt M的對象找出來 通常應對大集合從托管堆入手最簡單,看哪個類型占用空 ...
2020-05-20 18:17 30 3703 推薦指數:
近期需要對公司的接口做線上的巡查監控,需要寫一個腳本放到服務器上,定時運行腳本監測線上接口是否正常。測試的接口不是HTTP協議,而是公司基於TCP協議開發的私有協議,因此不能直接用現成的一些接口測試工具,需要自己寫代碼來調用接口。由於是私有協議,為了方便各業務項目進行通信,開發部門統一提供了一個 ...
最后在實現一個無限循環的ViewPager,展示圖片,功能實現了,但是運行一段時間之后會掛掉。 多虧了AndroidStudio的Memory Monitor,發現了內存一直在增長。 怎么觸發gc內存都不會減少,確定了內存泄露了,但是不知哪里出問題了。 一時想到的排查內存泄露的工具 ...
今天陽光明媚,掐指一算,今天比較適合划水。 於是早上到公司之后先是蹲了廁所,然后就准備翻閱公眾號推文。 看的正嗨,突然釘釘群里開始響了, 生產日志群報了一條警告,如下: 報錯信息很明確 ...
大家好,我是雨樂! 前幾天,突然收到報警,線上服務崩潰,然后自動重啟。 由於正值雙十一期間,業務以穩定為主,線上服務崩潰,這可不是一件小事,趕緊登陸線上服務器,分析原因,迅速解決。 借助這篇文章,記錄下整個崩潰的分析和解決過程。 收到報警 上午上班后,正在划水,突然收到郵件報警 ...
現象 生產環境websocket無法正常連接,服務端返回400 bad request,開發及測試環境均正常。 抓包排查 src:nginx服務器 172.16.177.193dst:imp應用服務器 172.16.177.218 問題定位 ...
運行時間限制,內存使用限制和安全限制等。用戶程序執行的結果將被Online Judge系統捕捉並保存,然 ...
什么是OJ Online Judge系統(簡稱OJ)是一個在線的判題系統。用戶可以在線提交程序源代碼,系統對源代碼進行編譯和執行,並通過預先設計的測試數據來檢驗程序源代碼的正確性。 一個用戶提交的程序在Online Judge系統下執行時將受到比較嚴格的限制,包括運行時間限制,內存 ...
今天線上的hadoop集群崩潰了,現象是namenode一直在GC,長時間無法正常服務。最后運維大神各種倒騰內存,GC穩定后,服務正常。雖說全程在打醬油,但是也跟着學習不少的東西。 第一個問題:為什么會頻繁GC 有過JVM經驗的開發者都應該知道,GC是在內存不夠時,JVM自動進行 ...