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,防止數據庫崩潰數據所有丟失,數據備份與還原