• 구름많음동두천 17.6℃
  • 맑음강릉 20.3℃
  • 구름많음서울 18.2℃
  • 맑음대전 18.5℃
  • 맑음대구 19.0℃
  • 맑음울산 20.0℃
  • 맑음광주 18.4℃
  • 맑음부산 19.1℃
  • 맑음고창 18.4℃
  • 맑음제주 21.3℃
  • 구름많음강화 15.3℃
  • 구름조금보은 17.3℃
  • 맑음금산 18.1℃
  • 맑음강진군 18.7℃
  • 구름조금경주시 20.7℃
  • 맑음거제 19.7℃
기상청 제공

아파치 웹서버 튜닝 : 방문자수 올리기

* 아파치 소스파일 디렉토리에서 수정 후 컴파일

source/server/mpm/prefork/prefork.c
#define DEFAULT_SERVER_LIMIT 값을 4096

source/server/mpm/worker/worker.c
#define DEFAULT_SERVER_LIMIT 값을 20



>> 그리고 httpd.conf 파일 수정


# MaxKeepAliveRequests  10000
→ 연결을 유지한채로 허용할 수 있는 최대 요구수
이 값이 0이라면 제한하지 않는다, 수치가 높을수록 성능은 좋아짐

# KeepAliveTimeout  25
→ 동일한 방문자가 동일한 브라우저로 연결을 한 채로 25초동안 다음 요청이 이루어지지 않으면 연결을 끊음 (httpd 프로세스 죽임)

# MinSpareServers  15
→ 방문자수가 많지 않더라도 유휴 httpd 프로세스 수 유지

# MaxSpareServers  45
→ 방문자가 많을 경우 최대한 허용하는 httpd 프로세스 수

# StartServers 20
→ 아파치가 실행이 될때 생성할 httpd 프로세스 수

# MaxClients 4096
→ "DEFAULT_SERVER_LIMIT" 값과 맞춰줌