Blame docs/manual/mpm.html.ko.euc-kr

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head>
Packit 90a5c9
<meta content="text/html; charset=EUC-KR" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>다중처리 모듈 (MPM) - Apache HTTP Server Version 2.4</title>
Packit 90a5c9
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
Packit 90a5c9
<script src="./style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

모듈 | 지시어들 | FAQ | 용어 | 사이트맵

Packit 90a5c9

Apache HTTP Server Version 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > HTTP Server > Documentation > Version 2.4

다중처리 모듈 (MPM)

Packit 90a5c9
Packit 90a5c9

가능한 언어:  de  |

Packit 90a5c9
 en  |
Packit 90a5c9
 es  |
Packit 90a5c9
 fr  |
Packit 90a5c9
 ja  |
Packit 90a5c9
 ko  |
Packit 90a5c9
 tr  |
Packit 90a5c9
 zh-cn 

Packit 90a5c9
Packit 90a5c9
이 문서는 최신판 번역이 아닙니다.
Packit 90a5c9
            최근에 변경된 내용은 영어 문서를 참고하세요.
Packit 90a5c9
Packit 90a5c9

이 문서는 다중처리 모듈 (Multi-Processing Module)이 무엇이며,

Packit 90a5c9
아파치 웹서버가 이를 어떻게 사용하는지 설명한다.

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • MPM 선택하기
  • Packit 90a5c9
  • MPM 기본값
  • Packit 90a5c9

    참고

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    소개

    Packit 90a5c9
    Packit 90a5c9
        

    아파치 웹서버는 다양한 환경의 다양한 플래폼에서 동작할

    Packit 90a5c9
        수 있도록 강력하고 유연하게 설계되었다. 다른 플래폼과 다른
    Packit 90a5c9
        환경은 보통 다른 기능을 요구하며, 어떤 기능을 가장 효율적으로
    Packit 90a5c9
        구현하는 방법이 다를 수 있다. 아파치는 모듈화된 설계로 이런
    Packit 90a5c9
        다양한 환경에 항상 적응해왔다. 그래서 웹마스터는 컴파일시
    Packit 90a5c9
        혹은 실행시 어떤 모듈을 읽어들일지 선택하여 서버에 포함할
    Packit 90a5c9
        기능을 결정할 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    Apache 2.0은 이런 모듈화된 설계를 웹서버의 가장 기본적인

    Packit 90a5c9
        부분에까지 확장했다. 서버는 시스템의 네트웍 포트에 연결하고,
    Packit 90a5c9
        요청을 받아들이며, 받아들인 요청을 처리하기위해 자식들에게
    Packit 90a5c9
        분배하는 다중처리 모듈 (Multi-Processing Modules, MPMs)을
    Packit 90a5c9
        선택할 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    서버를 이 정도로 모듈화하면 두가지 중요한 장점이

    Packit 90a5c9
        있다:

    Packit 90a5c9
    Packit 90a5c9
        
      Packit 90a5c9
            
    • mpm_winnt가 Apache 1.3에서 사용한
    • Packit 90a5c9
            POSIX층 대신 자체 네트웍 기능을 사용할 수 있는 등,
      Packit 90a5c9
            아파치는 여러 다양한 운영체제를 더 깔끔하고 효율적으로
      Packit 90a5c9
            지원할 수 있다. 이 장점은 특화된 MPM을 구현한 다른
      Packit 90a5c9
            운영체제에도 적용된다.
      Packit 90a5c9
      Packit 90a5c9
            
    • 서버는 특정 사이트의 요구조건에 더 특화될 수 있다.
    • Packit 90a5c9
            예를 들어 높은 확장가능성(scalability)이 필요한 사이트는
      Packit 90a5c9
            worker와 같은 쓰레드 MPM을 사용하고,
      Packit 90a5c9
            안정성과 오래된 소프트웨어와의 호환성이 필요한 사이트는
      Packit 90a5c9
            preforking MPM 을 사용할 수 있다.
      Packit 90a5c9
            추가로 다른 사용자아이디로 여러 호스트를 서비스하는
      Packit 90a5c9
            것(perchild)과 같은 특별한 기능도
      Packit 90a5c9
            제공된다.
      Packit 90a5c9
          
      Packit 90a5c9
      Packit 90a5c9
          

      사용자가 보기에 MPM은 다른 아파치 모듈과 거의 비슷해

      Packit 90a5c9
          보인다. 주된 차이는 서버는 한번에 오직 한 MPM만을 사용해야
      Packit 90a5c9
          한다는 점이다. 사용가능한 MPM 목록은 모듈
      Packit 90a5c9
          목록 페이지에 있다.

      Packit 90a5c9
      Packit 90a5c9
      top
      Packit 90a5c9
      Packit 90a5c9

      MPM 선택하기

      Packit 90a5c9
      Packit 90a5c9
          

      MPMs는 구성중에 선택하여 서버에 컴파일되야 한다.

      Packit 90a5c9
          쓰레드를 사용하는 것을 컴파일러가 알면 많은 함수를
      Packit 90a5c9
          최적화할 수 있다. 유닉스에서 몇몇 MPM은 쓰레드를 쓰고
      Packit 90a5c9
          나머지는 아니므로, MPM이 구성중에 선택되어 아파치에
      Packit 90a5c9
          컴파일될때 아파치는 더 빠른 속도를 낸다.

      Packit 90a5c9
      Packit 90a5c9
          

      원하는 MPM을 선택하려면 ./configure 스크립트에

      Packit 90a5c9
          with-mpm= NAME 아규먼트를 사용하라. NAME
      Packit 90a5c9
          원하는 MPM 이름이다.

      Packit 90a5c9
      Packit 90a5c9
          

      서버를 컴파일한후 ./httpd -l 명령어로 선택한

      Packit 90a5c9
          MPM을 알 수 있다.  이 명령어는 MPM을 포함하여 서버에 컴파일된
      Packit 90a5c9
          모든 모듈을 알려준다.

      Packit 90a5c9
      top
      Packit 90a5c9
      Packit 90a5c9

      MPM 기본값

      Packit 90a5c9
      Packit 90a5c9

      다음 표는 여러 운영체제의 기본 MPM을 보여준다. 컴파일시

      Packit 90a5c9
      다르게 선택하지 않으면 이 MPM이 선택된다.

      Packit 90a5c9
      Packit 90a5c9
      Packit 90a5c9
      Packit 90a5c9
      BeOSbeos
      Packit 90a5c9
      Netwarempm_netware
      Packit 90a5c9
      OS/2mpmt_os2
      Packit 90a5c9
      유닉스prefork
      Packit 90a5c9
      윈도우즈mpm_winnt
      Packit 90a5c9
      Packit 90a5c9
      Packit 90a5c9
      Packit 90a5c9

      가능한 언어:  de  |

      Packit 90a5c9
       en  |
      Packit 90a5c9
       es  |
      Packit 90a5c9
       fr  |
      Packit 90a5c9
       ja  |
      Packit 90a5c9
       ko  |
      Packit 90a5c9
       tr  |
      Packit 90a5c9
       zh-cn 

      Packit 90a5c9
      top

      Comments

      Notice:
      This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
      Packit 90a5c9
      <script type="text/javascript">
      Packit 90a5c9
      var comments_shortname = 'httpd';
      Packit 90a5c9
      var comments_identifier = 'http://httpd.apache.org/docs/2.4/mpm.html';
      Packit 90a5c9
      (function(w, d) {
      Packit 90a5c9
          if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
      Packit 90a5c9
              d.write('
      <\/div>');
      Packit 90a5c9
              var s = d.createElement('script');
      Packit 90a5c9
              s.type = 'text/javascript';
      Packit 90a5c9
              s.async = true;
      Packit 90a5c9
              s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
      Packit 90a5c9
              (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
      Packit 90a5c9
          }
      Packit 90a5c9
          else { 
      Packit 90a5c9
              d.write('
      Comments are disabled for this page at the moment.<\/div>');
      Packit 90a5c9
          }
      Packit 90a5c9
      })(window, document);
      Packit 90a5c9
      //--></script>
      Packit 90a5c9

      Copyright 2018 The Apache Software Foundation.
      Licensed under the Apache License, Version 2.0.

      Packit 90a5c9

      모듈 | 지시어들 | FAQ | 용어 | 사이트맵

      <script type="text/javascript">
      Packit 90a5c9
      if (typeof(prettyPrint) !== 'undefined') {
      Packit 90a5c9
          prettyPrint();
      Packit 90a5c9
      }
      Packit 90a5c9
      //--></script>
      Packit 90a5c9
      </body></html>