웹 기반 시스템에서의 사용자 응답 성능 향상을 위한 DB 서버 튜닝 방안에 관한 연구
- 발행기관 서강대학교 정보통신대학원
- 지도교수 황선영
- 발행년도 2005
- 학위수여년월 200508
- 학위명 석사
- 학과 및 전공 정보통신대학원
- 식별자(기타) 000000084597
- 본문언어 한국어
초록/요약
시스템의 성능 최적화를 위하여 일반적으로 SI Project에서는 시스템의 분석, 설계 및 구축의 전 과정에서 별도의 전문 성능평가 및 최적화 작업을 수행한다. 본 연구에서는 실제 운영되는 웹 기반 시스템의 구성 방식과 관련 시스템의 성능 평가 방법에 대한 이해를 바탕으로, 실제 시스템 구축 시 활용될 수 있는 다양한 성능관련 효율적 구성 방법을 제시하였다. 시스템 상에서 사용자 폭주 현상으로 인해 발생 가능한 Issue를 최소화하는 방안에 대해 고찰하고, 아키텍처의 유형과 시스템 폭주의 정의 및 발생 현상을 분석하고, 프로젝트 현장에서 성능 품질을 점검한 사례를 분석하여, Project Risk Management 관점에서 최적의 성능 품질을 보증할 수 있는 방안을 도출하였다. Project 수행 단계 중 설계 단계에서는 부하 분산 대책 및 장애 처리에 효율적인 Architecture 구성 방안을, 개발 및 구축 단계에서는 최소의 System Resource를 사용할 수 있는 표준 적용 방안을, 시험 점검 단계에서는 성능 결함을 정확히 진단하고 보완 조치를 통해 시스템을 최적화 할 수 있는 방안을, 그리고 운영 단계에서는 사용자 제한 혹은 분산 조치를 통해 시스템 가용성을 높이는 방안을 제시하였다. 마지막으로, DB 서버 Parameter의 최적화가 사용자 응답속도 향상에 어느 정도 영향을 끼치는 지를 실제 사례를 통하여 증명하고 어플리케이션 부분의 최적화와 더불어 DB 서버의 최적화가 필요함을 강조하였다. 향후, 다수의 시스템 성능 최적화 과정을 거쳐서 도출된 통계 정보가 시스템 도입 계획 시기부터 적용 될 수 있도록 구체적인 근거에 기반한 모델링으로 발전하기를 바란다.
more초록/요약
For the User-Responsiveness of the system, SI project have the plan and do the performance evaluation and optimization works during all the process. This paper proposes effective architectural ways which considering the system performance on the basis of understanding the web-based system. With the analyzed result of the relation between the architecture and the user congestion with the study of real project experiences, proposed the best way to guarantee the user-responsiveness on the view of the project risk management. For design phase proposes load balancing and error treatment, for programming and establishment phase proposes resource management, for the testing phase proposes the diagnosis methods and treatment, for the operation phase proposes maximizing way the system availability by the limit and distribution the users. Finally, proves the effectiveness of the optimizing the DB server parameter on the user-responsiveness using real project testing results, and emphasizes the importance of the DB server optimization as well as the optimization of the application portion
more