속도 관련 문의
- 작성자 :
- 이*성
- 작성일 :
- 2016-04-28 18:47:53
- 조회수 :
- 1,055
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
egov를 이용하여 개발을 하고 있는데 페이지 로딩 속도가 너무 오래 걸려서 원인을 찾고 있는 중입니다.
함수마다 시간을 측정해보니, 예를 들어
1. controller -> 2. serviceImpl -> 3. DAO -> 4.SQL 수행 -> 5. DAO -> 6. serviceImpl -> 7. controller 와 같은 순서로 처리가 된다고 하면,
4번의 sql수행과 6번에서 7번으로 갈때 시간이 오래 걸립니다.
4.번의 sql수행같은 경우, 단순 select * from dummy; 같은 쿼리도 20ms가 걸리고
6번에서 7번으로 갈때도 20~30ms가 소요됩니다. <- 아무 작업 안하고 return
이렇게 오래 걸리다 보니 페이지로딩 하는데 500~700ms가 걸려서 반응이 아무 느린데,
어느 부분을 손봐야 할까요?
답변 부탁드립니다.
egov를 이용하여 개발을 하고 있는데 페이지 로딩 속도가 너무 오래 걸려서 원인을 찾고 있는 중입니다.
함수마다 시간을 측정해보니, 예를 들어
1. controller -> 2. serviceImpl -> 3. DAO -> 4.SQL 수행 -> 5. DAO -> 6. serviceImpl -> 7. controller 와 같은 순서로 처리가 된다고 하면,
4번의 sql수행과 6번에서 7번으로 갈때 시간이 오래 걸립니다.
4.번의 sql수행같은 경우, 단순 select * from dummy; 같은 쿼리도 20ms가 걸리고
6번에서 7번으로 갈때도 20~30ms가 소요됩니다. <- 아무 작업 안하고 return
이렇게 오래 걸리다 보니 페이지로딩 하는데 500~700ms가 걸려서 반응이 아무 느린데,
어느 부분을 손봐야 할까요?
답변 부탁드립니다.
A
이현성님, 안녕하세요.
각 서버의 하드웨어 성능등에 대한 분석이 필요하나, 센터에서 알 수 없으므로 가이드가 제한적일 것 같습니다.
간단한 쿼리도 시간이 걸린다면, 서버 CPU의 사용률이 높아서 시간이 걸리는 부분은 아닌지, 아니라면 네트워크 쪽 환경을 점검해 보셔야 할 것 같습니다.
두 부분의 문제가 아니라면, 그 이후에 개발하신 비즈니스 로직에 대해 전체적인 분석이 필요할 것으로 보입니다.
감사합니다.
각 서버의 하드웨어 성능등에 대한 분석이 필요하나, 센터에서 알 수 없으므로 가이드가 제한적일 것 같습니다.
간단한 쿼리도 시간이 걸린다면, 서버 CPU의 사용률이 높아서 시간이 걸리는 부분은 아닌지, 아니라면 네트워크 쪽 환경을 점검해 보셔야 할 것 같습니다.
두 부분의 문제가 아니라면, 그 이후에 개발하신 비즈니스 로직에 대해 전체적인 분석이 필요할 것으로 보입니다.
감사합니다.