웹서버(Apache) 성능개선 방법

edited March 2014 in AtoM 호스팅
3월 21일(금) 1차 스트레스 테스트 이후 3월 28일(금) 2차 스트레스 테스트가 진행됩니다. 
이번에는 Apache 웹서버 설정을 조정한 뒤 동일한 방법으로 테스트하여 성능 개선폭을 비교할 예정입니다. 
아래는 한국문헌정보기술 문병준 차장님께서 제시해 주신 Apache 웹서버 성능개선 방법입니다. 


01.로그파일 정책 적용 
- 서비스 운용시 로그파일을 남기지 않음 
- 로그를 남긴다면 최소의 정보만 남기도록 설정변경 
- 로그파일을 날짜별로 남기도록 설정변경 

 02.설정파일(conf) 파일 조정 
- 아파치 설정파일을 할당된 CPU, DISK, MEMORY에 따라 최적화되어 사용할 수 있도록 설정변경 
- 최소/최대 메모리 설정
03.서버 및 웹서버의 주기적인 재기동(shutdown/startup)
- 캐시에 쌓여있는 불필요한 내용의 주기적인 초기화 

04.DB 쿼리 튜닝 
- CPU를 많이 사용하고 로딩이 긴 SQL찾기 
- SQL의 실행계획 및 INDEX 적용으로 로딩시간 개선 

05.웹서버와 DB의 커넥션 풀 방식 적용 
- DB와 웹서버 연결의 시간이 실제로 가장 로딩시간이 김 

06.첨부파일 관리 
- 대용량 파일 업다운 지양 
- 동영상 실시간 스트리밍 서비스 지양 
- 기타 서버의 부하가 걸리는 기능 제거 

07.부하분산 적용 
- 컨테이너 당, 스레드 당 부하분산 등 
- worker 방식적용



이 외에도 웹서버 성능개선을 위한 방법을 지속적으로 테스트해볼 예정입니다.
하드웨어 업그레이드를 제외한 리눅스, MySQL, DB 튜닝 등 최적화 방법에 대한 노하우나 의견이 있으시다면,
언제든 조언 부탁드립니다.
감사합니다.
Sign In or Register to comment.