[Apache] Apache에서 동시 접속자 수를 변경하기
본문 바로가기
IT 이야기/Apache

[Apache] Apache에서 동시 접속자 수를 변경하기

by 찬찬이 아빠 2019. 11. 29.
반응형

Apache에서 동시 접속자 수를 변경하고 싶은데 어떻게 해야 할까요?

 

  1. 설정 파일 위치

/APACHE/jbcs-httpd24-2.4/httpd/conf.modules.d/00-mpm.conf

 

 

  2. 현재 설정값
Worker 방식일 경우

<IfModule worker.c>
StartServer 16				# 기동 시 최초 프로세스 수
MaxRequestWorkers 1024		# 최대 동시 접속자 수
MinSpareThreads 512			# 최소 유지 스레드 수
MaxSpareThreads 1024		# 최대 유지 스레드 수
ThreadsPerChild 64			# 프로세스 당 스레드 수
ThreadLimit 1024			# 스레드 제한 수
MaxConnectionsPerChild 0	# 스레드 요청 처리량
</IfModule>

 

 

  3. 동시 접속자 수 변경을 위해 설정해야할 항목
StartServer 16				# 기동 시 최초 프로세스 수
MaxRequestWorkers 1024		# 최대 동시 접속자 수
MaxSpareThreads 1024		# 최대 유지 스레드 수
ThreadsPerChild 64			# 프로세스 당 스레드 수
ThreadLimit 1024			# 스레드 제한 수

추가적으로 ServerLimit : 실행 가능한 프로세스 수, 기본값은 16

 

 

 

  4. 동시 접속자 수 변경하기

현재 00-mpm.conf 파일에 설정된 최대 동시 접속자 수는 1024입니다.

이것을 4096으로 변경하는 것을 예를들어 설명합니다.

 

첫 번째로 ServerLimit을 추가 설정합니다.

ServerLimit와 StartServers는 같은 값으로 설정합니다.

 1) ServerLimit 32

 2) StartServers 32

 

두 번째로 ThreadsPerChild 값을 수정합니다.

4096을 만들기 위해서 128을 설정합니다.

ServerLimit x ThreadsPerChild이 MaxRequestWorkers 입니다.

 3) ThreadsPerChild 128

 4) MaxRequestWorkers 4096

 

마지막으로 MaxRequestWorkers에 따라 MaxSpareThreads와 ThreadLimit 값을 수정합니다.

 5) MaxSpareThreads 4096

 6) ThreadLimit 4096

반응형

댓글