1
JProfiler (TomCat + hibernate + postgres 테스트)를 사용하여 연구 성과를 수행했습니다. 다음 문제가 있습니다 :최대 절전 모드에서 스레드 차단
나는 두 가지 유형의 쿼리를 실행했습니다. 요청
제 타입 :
1) 쿼리 시간 1 밀리
2) 수 - 개별 요청 동시에는 I는 600 개 유닛에게
시험 결과를 시작한 최대 절전 모드 쿼리 수 = 500;
3) postgresql 쿼리 수 = 150;
1) 쿼리 시간 4 MS
:
4) CPU 사용량 = 15 %
5) 스레드 = 0
요청 번째 유형의 차단 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와 동작의 순서
(제 2 유형 조회)
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();
쿼리를 보는 것이 재미있을 것입니다. 어떻게 실행합니까? – dcernahoschi
@dcernahoschi - 업데이트했습니다. –
연결을 제대로 종료하지 못했을 가능성이 있습니다. 세션을 열고 닫는 방법을 포함하여 더 많은 코드를 보여줄 수 있습니까? – artbristol