728x90
반응형
로컬에선 문제가 없었는데 리눅스 서버에 업로드된 web application이 오라클에 getConnection 하는데
시간이 오래 걸렸다.
쿼리가 문제인지 접속자체가 문제인지 조금더 정확한 원인을 분석하기 위해
간단하게 jsp에 jdbc 연결하는 코드를 찾았다.
10번 반복해서 db에 붙어 얼마나 걸리는지만 표시하는 소스이다.
<%@page import="java.sql.*"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<%
for(int i=0;i<10;i++){
Connection conn=null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
out.println("JDBC Driver Loading Success<br>");
long start = System.currentTimeMillis();
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "user_id", "password");
out.print("Connected..<br>");
long stop = System.currentTimeMillis();
out.print("connected Time" + (stop - start) + " ms.<br>");
conn.close();
} catch (ClassNotFoundException cnfe) {
System.out.println("Not Found Class.."+cnfe.getMessage());
} catch(SQLException se){
System.out.println(se.getMessage());
} finally {
if(conn != null) try {conn.close();} catch (SQLException e) { e.printStackTrace();}
}
}
%>
</body>
</html>
로컬에서 측정시 평균 거의 31~32 ms 정도 나왔으나
, 서버에서 측정했을때는 약 5초 정도씩 딜레이가 있었다.
연결 자체가 문제인건가...?
728x90
반응형
LIST
'Database > Oracle' 카테고리의 다른 글
[ORACLE] 오라클 DB 사용자 계정 생성 및 TS 생성 (0) | 2023.01.02 |
---|---|
[오라클] 사용자 정의 특정 값 기준으로 정렬 ORDER BY DECODE() (0) | 2022.03.22 |
[Oracle]JAVA와 오라클 JDBC 연동하기 (ojdbc6.jar 위치) (0) | 2022.01.15 |
[Oracle] 윈도우10 오라클11g 설치 방법 및 접속 확인 테스트 (0) | 2022.01.15 |
[ORACLE] 테이블 생성 CREATE 문 예 (제약조건) (0) | 2022.01.15 |