数据库即服务
发布时间: 2020-12-14 15:27:25
⑴ java考试系统考试答一道题操作一下数据库(即保存考试答案),考试人员达到100人时服务器CPU占用率过高
按以下步骤排查问题:
1、代码中是否加锁,某些地方使用了同步方法回?锁使用错误导致答线程死锁或阻塞;
2、数据层问题,是否使用了框架,比如mybatis,hibernate?,或者使用JDBC直连?
3、有没有使用数据库连接池?如果使用了连接池排查连接池配置是否有问题,最大连接数等,当最大连接数过小时导致大量线程处于等待获取数据库连接状态,或者操作完成后连接没有及时返还给连接池?
4、如果使用的jdbc连接请检查连接使用完后有没有及时释放,如果没有及时释放链接会导致连接越来越多,最后CPU使用率飙高。
热点内容