我使用 JProfiler (testing TomCat + hibernate + postgres) 完成了研究性能。我有以下问题:
我运行了两种类型的查询。每种类型的请求 - 同时我开始了 600 个单位
试验结果:
第一类请求:
1)查询时间1毫秒
2) 休眠查询数 = 500;
3) postgresql 查询数 = 150;
4) CPU 使用率 = 15%
5)阻塞线程 = 0
第二种请求:
1) 查询时间 4 ms
2) 休眠查询数 = 260;
3) postgresql 查询数 = 300-400;
4) CPU 使用率 = 30%
5)阻塞线程 = 260
求助,不知道怎么办,阻塞的原因是什么。。
错误文本:
Caused by: java.net.ConnectException: Connection refused: connect
Caused by: org.postgresql.util.PSQLException:
org.hibernate.exception.JDBCConnectionException: Could not open
connection
屏幕截图中的第二种查询
Hibernate 的工作顺序(第二类查询)
1) session = getFactory().openSession();
2) transaction = session.beginTransaction();
- session.update()
- session.delete()
3) transaction.commit();
4) transaction = session.beginTransaction();
- session.update()
- session.delete()
5) transaction.commit();
6) session.close();