多数据源postgresql insert卡住

主数据源为mysql。

使用postgresql记录用户行为,用户操作一个方法insert一条记录,主键使用自增,线上6个节点运行tomcat,实际发现访问量几百人左右postgresql insert卡住。

没有涉及到主键冲突,索引等问题,就单纯一个insert正常来说postgresql应该不会卡死。

请问是数据源切换耗时吗?

String ip = CommonUtil.getRemortIP(getRequest());
Db.use("pg").update(,realUser.getId(),realUser.getPhone()==?:realUser.getPhone(),, ip,realUser.getCreateDate(),realUser.getRegisterDate());


评论区

zhangtianxiao

2019-08-10 15:17

线上打日志 记录Db.use() 的耗时. 100%跟切换数据源没有关系, 要么单个节点connection太少, 连接池在等待空闲连接, 如果tomcat和pg不在一台服务器, 走网络, 一次db操作会更耗时

dsadasgv9985

2019-08-11 14:01

好的,我调整下postgresql配置在监控

热门反馈

扫码入社