簡介 M項目, 是一個電子社保業務系統,2019.8月團隊接手了這個項目的開發工作,到2020.7月客戶的業務量翻了4倍,工作日同時在線員工數量40人,以下記錄總結2019.8-至今項目的架構變化,以及項目中積累的一些經驗。 [2019.8] 項目接手后的初始架構 物理架構 M項目的原始 ...
公司的一台雲服務器部署了若干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項目的原始 ...
終極篇,先說下前提: 線上項目服務器機器故障重啟了,導致mysqld服務啟動后,show tables;能看到所有表,但是查詢表數據提示表不存在: [SQL]select * from tb_name;[Err] 1146 - Table 'eluosi_repair9.tb_name ...
記一次django項目的線上部署錯誤,django+nginx 一、問題描述 在將django項目部署到阿里雲(nginx作為web服務器)上之后發現出現后台管理界面admin不顯示樣式。 二、問題分析 1、靜態資源指向失效 打開瀏覽器查看css資源后發現,雖然文件指向項目文件中的靜態 ...
大家好,我是鴨血粉絲(大家會親切的喊我 「阿粉」),是一位喜歡吃鴨血粉絲的程序員,回想起之前線上出現 OOM 的場景,畢竟當時是第一次遇到這么 緊臟 的大事,要好好記錄下來。 1 事情回顧 在某次周五,通過 Grafana 監控,發現線上環境突然出現CPU和內存飆升的情況: 但是看到網絡 ...
前言: 是這樣的,這周三我在測試一個接口的時候,發現竟然超時了。我們RPC框架用的DUBBO,我超時設置的時間為 timeout=3s。 按照道理,一個方法超過3s,對用戶是非常不友好的,用戶會立馬會感覺是反應十分的慢。 所以進行排查 + 優化 排查一階段: 因為這個方法中,有很多個小方 ...
作者:結冰 前言 說在最前面,我是一個外表謙讓,內心狂熱,外表斯文,內心貪玩的一個普通人。我的職業是程序員,是一個golang語言愛好者,一半是因為golang好用,一半是因為其他語言學不好。 ...
前言 距離上一篇已經比較久的時間了,項目也是開了個頭。並且,由於網上的關於Spring Boot的websocket講解也比較多。於是我采用了另外的一個通訊框架 t-io 來實現LayIM中的通訊功能。本篇會着重介紹我在研究與開發過程中踩過的坑和比較花費的時間的部分。 WebSocket ...
項目背景 之前寫過LayIM的.NET版后端實現,后來又寫過一版Java的。當時用的是servlet,websocket和jdbc。雖然時間過去很久了,但是仍有些同學在關注。偶然間我聽說了SpringBoot這么個東東,據說是省去了很多繁雜的配置。可以傻瓜式的創建項目,輕輕松松做出一個網站 ...