메뉴 건너뛰기

조회 수 8157 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

아파치 동접자 제어



  • worker MPM은 여러 자식 프로세스가 각각 여러 쓰레드를 사용한다. 각 쓰레드는 한번에 한 연결을 담당한다. 일반적으로 worker는 prefork MPM 보다 적은 메모리를 사용하므로 통신량이 많은 서버에 적절하다.
    즉 동접자의 계산은 기본 프로세스가 16이고 Thread가 64일 경우

    16 * 64 = 1024(동접자)



    - 1.x.x 버전에서는 어디서 하는지 모르겠음



    - 2.x.x 버전일 경우

    아파치소스 2.x.x/server/mpm/worker/worker.c 에 있는

    #define DEFAULT_SERVER_LIMIT 16

    #define DEFAULT_THREAD_LIMIT 16

    여기서 16 -> 64로 하면 동접자 1024까지가 가능하다.

    위와 같이 소스 수정후 컴파일을 하고 나서 다시

    아파치설치폴더/conf/httpd.conf 의

    <IfModule worker.c>
    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    MaxRequestsPerChild 0
    </IfModule>

    Max Clients 라고 씌여진 비슷한 부분을 1024로 바꾸고

    ThreadsPerChild 역시 64로 바꾸어 주면 되겠죠?

    아닌가? 아니면 말구









  • prefork MPM은 쓰레드가 한개인 자식 프로세스를 여러개 사용한다. 각 프로세스는 한번에 한 연결을 담당한다. 여러 시스템에서 prefork의 속도는 worker와 비슷하지만, 더 많은 메모리를 사용한다. 다음과 같은 상황에서 쓰레드를 사용하지 않는 prefork 방식이 worker에 비해 이점을 가진다: 쓰레드에 안전하지 (thread-safe) 않은 제삼자가 만든 모듈을 사용할 수 있고, 쓰레드 디버깅 지원이 빈약한 플래폼에서 쉽게 디버깅할 수 있다.


    - 1.x.x 버전일 경우

    아파치소스 1.x.x/src/include/httpd.h 에 있는

    #define HARD_SERVER_LIMIT 256

    여기서 256 -> 1024로 하면 동접자 1024까지가 가능하다.

    위와 같이 소스 수정후 컴파일을 하고 나서 다시

    아파치설치폴더/conf/httpd.conf 의

    Max Clients 라고 씌여진 비슷한 부분을 1024로 바꾸면 된다.



    - 2.x.x 버전일 경우

    아파치소스 2.x.x/server/mpm/prefork/prefork.c 에 있는

    #define DEFAULT_SERVER_LIMIT 256

    여기서 256 -> 1024로 하면 동접자 1024까지가 가능하다.

    위와 같이 소스 수정후 컴파일을 하고 나서 다시

    아파치설치폴더/conf/httpd.conf 의

    <IfModule prefork.c>
    StartServers 5
    MinSpareServers 5
    MaxSpareServers 10
    MaxClients 150
    MaxRequestsPerChild 0
    </IfModule>

    Max Clients 라고 씌여진 비슷한 부분을 1024로 바꾸면 된다.


    1. No Image 18Apr
      by
      2017/04/18 Views 7839 

      & 실행과 nohup 실행

    2. No Image 26Mar
      by
      2014/03/26 Views 8555 

      AIDE를 이용한 리눅스 파일 시스템의 무결성 점검

    3. No Image 27Feb
      by
      2014/02/27 Views 7966 

      apache + mysql 자동 실행 방법 (소스설치)

    4. No Image 22Nov
      by
      2016/11/22 Views 8795 

      Apache 2.2.17 + WebLogic 10.3.3 연동하기

    5. No Image 18Mar
      by
      2016/03/18 Views 8558 

      Apache 2.x 에서 maxclients 1024 제한 초과 방법 (수정 중..)

    6. No Image 22Apr
      by
      2016/04/22 Views 8918 

      Apache Mod_Security 사용방법

    7. No Image 27Feb
      by
      2014/02/27 Views 8501 

      apache status 모듈 ( 모니터링 )

    8. No Image 26Mar
      by
      2014/03/26 Views 7587 

      apache vhost deny 설정

    9. No Image 18Mar
      by
      2016/03/18 Views 7373 

      apache 구동중지되어있을 때 재구동 스크립트

    10. No Image 14Feb
      by
      2019/02/14 Views 1929 

      Apache 동시접속자수 확인

    11. No Image 27Feb
      by
      2014/02/27 Views 7453 

      apache 로그정리 (logrotate)

    12. No Image 18Mar
      by
      2016/03/18 Views 8155 

      Apache 리다이렉트

    13. Apache 웹서버 server-status 모니터링

    14. No Image 27Feb
      by
      2014/02/27 Views 8074 

      Apache 웹서버 server-status 모니터링

    15. No Image 26Mar
      by 조쉬
      2014/03/26 Views 8157 

      apache 컴파일시 동시 접속자 제한 변경하기

    16. No Image 19Sep
      by
      2016/09/19 Views 7472 

      Apache 환경 설정 파일 정보 (httpd.conf)

    17. No Image 27Feb
      by
      2014/02/27 Views 7667 

      Apache(아파치)를 사용해 redirect(리다이렉트) 하는 방법 7

    18. No Image 27Feb
      by
      2014/02/27 Views 7667 

      apache, mod_ssl 설치 (apache 1.3.37버전)

    19. No Image 30Dec
      by
      2016/12/30 Views 8646 

      APACHE, OHS 400 웹로직 연동후 특정 작업에 400 error

    20. No Image 14Feb
      by
      2019/02/14 Views 1129 

      apache2 트래픽 모듈 mod_cband 사용법

    Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
    / 12

    하단 정보를 입력할 수 있습니다

    © k2s0o1d4e0s2i1g5n. All Rights Reserved