1

我使用 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();
4

1 回答 1

1

我解决了这个问题。已连接hibernate-c3p0 - 没有错误

于 2013-04-29T15:09:17.693 回答