資料庫即服務
發布時間: 2020-12-14 15:27:25
⑴ java考試系統考試答一道題操作一下資料庫(即保存考試答案),考試人員達到100人時服務器CPU佔用率過高
按以下步驟排查問題:
1、代碼中是否加鎖,某些地方使用了同步方法回?鎖使用錯誤導致答線程死鎖或阻塞;
2、數據層問題,是否使用了框架,比如mybatis,hibernate?,或者使用JDBC直連?
3、有沒有使用資料庫連接池?如果使用了連接池排查連接池配置是否有問題,最大連接數等,當最大連接數過小時導致大量線程處於等待獲取資料庫連接狀態,或者操作完成後連接沒有及時返還給連接池?
4、如果使用的jdbc連接請檢查連接使用完後有沒有及時釋放,如果沒有及時釋放鏈接會導致連接越來越多,最後CPU使用率飆高。
熱點內容