반응형
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
반응형
'IT 이야기 > Apache' 카테고리의 다른 글
[JBCS-httpd24-2.4] JBCS-httpd24-2.4 구성하기 (7) | 2019.12.26 |
---|---|
[JBCS-Apache HTTP Server] JBCS(jBoss Core Services)-Apache HTTP Server란? (0) | 2019.12.09 |
[Apache] Apache에 로딩된 모듈 확인(DUMP_MODULES) (0) | 2019.11.28 |
[Apache] Apache 버전 확인 시 httpd Syntax error 발생 (0) | 2019.11.28 |
[Apache] 특정 URL을 인스턴스명으로 바로 호출하도록 설정 (0) | 2019.11.28 |
댓글