平常工做-問題及調憂

RocketMq 調憂數據庫

1,JVM 設置最大,最小 內存空間服務器

2,消息線程池最大,最小數量網絡

3,一次性消費多少socket

4,每隔多長時間拉取一次消息線程

5,已消費的消息,佔磁盤70%(自定義)就清理(在配置文件中設置)日誌

內存泄漏對象

1,注意事件監聽器和回調,若是一個監聽器已經註冊,可是當這個類再也不被使用時卻未被註銷,就會發生內存泄漏。索引

2,不少時候當一個對象的成員變量指向其餘對象時,再也不使用時須要被置爲null進程

3,一些帶close()的鏈接是否關閉,好比數據庫鏈接(dataSourse.getConnection()),網絡鏈接(socket)和io鏈接,除非其顯式的調用了其close()方法將其鏈接關閉,不然是不會自動被GC 回收的。事件

4一些不用的變量應該銷燬掉

進程掛掉

1,進程監護機制,進程掛掉當即拉起

2,整個服務器掛掉,服務器能夠實現雙機熱備,主宕機從節點當主節點。 在經過日誌分析主爲何宕機。

數據庫讀寫慢

1,字段不少的表分解成多個表,不經常使用的字段放在一張表中

2,使用索引可快速訪問數據庫表中的特定信息(index)

3,防止數據庫崩潰數據所有丟失,數據備份與還原

相關文章
相關標籤/搜索