原文:記spring boot線上項目內存優化

公司的一台雲服務器部署了若干spring boot項目,內存配置從 G加到了 G,但還是很吃緊,因為這幾個項目用戶量不大,負載也不高,於是決定想辦法優化一下內存占用。以其中一個項目為例記錄一下優化過程。 優化前 以gradle bootRun命令啟動項目以后,會產生三個進程:GradleDaemon GradleMain和Application進程。 jps截圖 占用內存情況如下: mac活動監 ...

2022-02-16 09:06 0 1142 推薦指數:

查看詳情

近一年線上項目經驗及架構變更記錄

簡介 M項目, 是一個電子社保業務系統,2019.8月團隊接手了這個項目的開發工作,到2020.7月客戶的業務量翻了4倍,工作日同時在線員工數量40人,以下記錄總結2019.8-至今項目的架構變化,以及項目中積累的一些經驗。 [2019.8] 項目接手后的初始架構 物理架構 M項目的原始 ...

Fri Aug 07 05:43:00 CST 2020 3 682
innodb通過frm ibd還原數據,線上項目驗證過

終極篇,先說下前提: 線上項目服務器機器故障重啟了,導致mysqld服務啟動后,show tables;能看到所有表,但是查詢表數據提示表不存在: [SQL]select * from tb_name;[Err] 1146 - Table 'eluosi_repair9.tb_name ...

Tue Apr 28 01:42:00 CST 2020 0 1626
Django線上項目后台admin不顯示問題

一次django項目線上部署錯誤,django+nginx 一、問題描述 在將django項目部署到阿里雲(nginx作為web服務器)上之后發現出現后台管理界面admin不顯示樣式。 二、問題分析 1、靜態資源指向失效 打開瀏覽器查看css資源后發現,雖然文件指向項目文件中的靜態 ...

Mon May 13 06:59:00 CST 2019 1 1269
一次線上 OOM 和性能優化

大家好,我是鴨血粉絲(大家會親切的喊我 「阿粉」),是一位喜歡吃鴨血粉絲的程序員,回想起之前線上出現 OOM 的場景,畢竟當時是第一次遇到這么 緊臟 的大事,要好好記錄下來。 1 事情回顧 在某次周五,通過 Grafana 監控,發現線上環境突然出現CPU和內存飆升的情況: 但是看到網絡 ...

Thu Jan 02 05:44:00 CST 2020 1 973
一次線上優化實戰

前言: 是這樣的,這周三我在測試一個接口的時候,發現竟然超時了。我們RPC框架用的DUBBO,我超時設置的時間為 timeout=3s。 按照道理,一個方法超過3s,對用戶是非常不友好的,用戶會立馬會感覺是反應十分的慢。 所以進行排查 + 優化 排查一階段: 因為這個方法中,有很多個小方 ...

Wed Jan 23 19:27:00 CST 2019 2 891
我用go-zero開發了第一個線上項目

作者:結冰 前言 ​ 說在最前面,我是一個外表謙讓,內心狂熱,外表斯文,內心貪玩的一個普通人。我的職業是程序員,是一個golang語言愛好者,一半是因為golang好用,一半是因為其他語言學不好。 ...

Fri Dec 18 15:01:00 CST 2020 3 2098
從零一起學Spring Boot之LayIM項目長成(五)websocket

前言   距離上一篇已經比較久的時間了,項目也是開了個頭。並且,由於網上的關於Spring Boot的websocket講解也比較多。於是我采用了另外的一個通訊框架 t-io 來實現LayIM中的通訊功能。本篇會着重介紹我在研究與開發過程中踩過的坑和比較花費的時間的部分。 WebSocket ...

Tue Nov 21 07:10:00 CST 2017 4 2405
從零一起學Spring Boot之LayIM項目長成(一) 初見 Spring Boot

項目背景   之前寫過LayIM的.NET版后端實現,后來又寫過一版Java的。當時用的是servlet,websocket和jdbc。雖然時間過去很久了,但是仍有些同學在關注。偶然間我聽說了SpringBoot這么個東東,據說是省去了很多繁雜的配置。可以傻瓜式的創建項目,輕輕松松做出一個網站 ...

Thu Nov 02 06:08:00 CST 2017 1 1823
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM