blob: 04d331a21547c88f0e6b0a6ec94dad9c3fcdc30d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
<?xml version="1.0" encoding="EUC-KR"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>Apache Multi-Processing Modules (MPMs)</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="center">¾ÆÆÄÄ¡ ´ÙÁßó¸® ¸ðµâ</h1>
<p>¾ÆÆÄÄ¡ À¥¼¹ö´Â ´Ù¾çÇÑ È¯°æÀÇ ´Ù¾çÇÑ Ç÷¡Æû¿¡¼ µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï
°·ÂÇÏ°í À¯¿¬ÇÏ°Ô ¼³°èµÇ¾ú´Ù. ´Ù¸¥ Ç÷¡Æû°ú ´Ù¸¥ ȯ°æÀº º¸Åë
´Ù¸¥ ±â´ÉÀ» ¿ä±¸Çϸç, ¾î¶² ±â´ÉÀ» °¡Àå È¿À²ÀûÀ¸·Î ±¸ÇöÇÏ´Â
¹æ¹ýÀÌ ´Ù¸¦ ¼öµµ ÀÖ´Ù. ¾ÆÆÄÄ¡´Â ¸ðµâÈµÈ ¼³°è·Î ÀÌ·± ´Ù¾çÇÑ
ȯ°æ¿¡ Ç×»ó ÀûÀÀÇØ¿Ô´Ù. ±×·¡¼ À¥¸¶½ºÅÍ´Â ÄÄÆÄÀϽà ȤÀº
½ÇÇà½Ã ¾î¶² ¸ðµâÀ» ÀоîµéÀÏÁö ¼±ÅÃÇÏ¿© ¾î¶² ±â´ÉÀ» ¼¹ö¿¡
Æ÷ÇÔÇÒÁö °áÁ¤ÇÒ ¼ö ÀÖ´Ù.</p>
<p>Apache 2.0´Â ÀÌ·± ¸ðµâÈµÈ ¼³°è¸¦ À¥¼¹öÀÇ °¡Àå ±âº»ÀûÀÎ
±â´É¿¡±îÁö È®ÀåÇß´Ù. ¼¹ö´Â ½Ã½ºÅÛ¿¡¼ ³×Æ®¿÷ Æ÷Æ®¿¡ ¿¬°áÇÏ°í,
¹Þ¾ÆµéÀÎ ¿äûÀ» ó¸®ÇÒ Àڽĵ鿡°Ô ºÐ¹èÇÏ´Â
´ÙÁßó¸® ¸ðµâ (Multi-Processing Modules, MPMs)À» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.</p>
<p>¼¹ö¸¦ ÀÌ Á¤µµ·Î ¸ðµâÈÇÏ¸é µÎ°¡Áö Áß¿äÇÑ ÀåÁ¡ÀÌ ÀÖ´Ù:</p>
<ul>
<li><a href="mod/mpm_winnt.html">mpm_winnt</a>°¡ Apache 1.3¿¡¼
»ç¿ëÇÑ POSIXÃþ ´ë½Å ÀÚü ³×Æ®¿÷ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â µî,
¾ÆÆÄÄ¡´Â ¿©·¯ ´Ù¾çÇÑ ¿î¿µÃ¼Á¦¸¦ ´õ ±ò²ûÇÏ°í È¿À²ÀûÀ¸·Î
Áö¿øÇÒ ¼ö ÀÖ´Ù. ÀÌ ÀåÁ¡Àº Ư¼öÈµÈ MPMs¸¦ ±¸ÇöÇÏ´Â ´Ù¸¥
¿î¿µÃ¼Á¦¿¡µµ Àû¿ëµÈ´Ù.</li>
<li>¼¹ö´Â ƯÁ¤ »çÀÌÆ®ÀÇ ¿ä±¸Á¶°Ç¿¡ ´õ Ư¼ö鵃 ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î ¸¹Àº ¹üÀ§¼º(scalability)ÀÌ ÇÊ¿äÇÑ »çÀÌÆ®´Â
<a href="mod/worker.html">worker</a>¿Í °°Àº ¾²·¹µå MPMÀ»
»ç¿ëÇÏ°í, ¾ÈÁ¤¼º°ú ¿À·¡µÈ ¼ÒÇÁÆ®¿þ¾î¿Í ȣȯ¼ºÀÌ ÇÊ¿äÇÑ
»çÀÌÆ®´Â <a href="mod/prefork.html">preforking MPM</a>À»
»ç¿ëÇÒ ¼ö ÀÖ´Ù. Ãß°¡·Î ´Ù¸¥ »ç¿ëÀÚ¾ÆÀ̵ð·Î ¿©·¯ È£½ºÆ®¸¦
¼ºñ½ºÇÏ´Â °Í(<a href="mod/perchild.html">perchild</a>)°ú
°°Àº Ưº°ÇÑ ±â´Éµµ Á¦°øµÈ´Ù.</li>
</ul>
<p>»ç¿ëÀÚ°¡ º¸±â¿¡ MPMs´Â ´Ù¸¥ ¾ÆÆÄÄ¡ ¸ðµâ°ú °ÅÀÇ ºñ½ÁÇØ º¸ÀδÙ.
ÁÖµÈ Â÷ÀÌ´Â Çѹø¿¡ ¿ÀÁ÷ ÇÑ MPM¸¸ÀÌ ¼¹ö¿¡ ·ÎµåµÇ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù.
°¡´ÉÇÑ MPMs ¸ñ·ÏÀº <a href="mod/">¸ðµâ ¸ñ·Ï ÆäÀÌÁö</a>¿¡ ÀÖ´Ù.</p>
<h2 align="center">MPM ¼±ÅÃÇϱâ</h2>
<p>MPMs´Â ±¸¼ºÁß¿¡ ¼±ÅÃÇÏ¿© ¼¹ö¿¡ ÄÄÆÄÀÏµÇ¾ß ÇÑ´Ù.
ÄÄÆÄÀÏ·¯´Â ¾²·¹µå¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀ» ¾Ë¸é ¸¹Àº ÇÔ¼ö¸¦
ÃÖÀûÈÇÒ ¼ö ÀÖ´Ù. À¯´Ð½º¿¡¼ ¸î¸î MPMs´Â ¾²·¹µå¸¦ ¾²°í ³ª¸ÓÁö´Â
¾Æ´Ï¹Ç·Î, MPMÀÌ ±¸¼ºÁß¿¡ ¼±ÅÃµÇ¾î ¾ÆÆÄÄ¡¿¡ ÄÄÆÄÀϵɶ§ ¾ÆÆÄÄ¡´Â
´õ ºü¸¥ ¼Óµµ¸¦ ³½´Ù.</p>
<p>¿øÇÏ´Â MPMÀ» ¼±ÅÃÇÏ·Á¸é ./configure ½ºÅ©¸³Æ®¿¡
with-mpm= <em>NAME</em> ¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇ϶ó. <em>NAME</em>Àº
¿øÇÏ´Â MPM À̸§ÀÌ´Ù.</p>
<p>¼¹ö°¡ ÄÄÆÄÀϵÈÈÄ <code>./httpd -l</code>·Î ¼±ÅÃµÈ MPMÀ»
¾Ë ¼ö ÀÖ´Ù. ÀÌ ¸í·É¾î´Â MPMÀ» Æ÷ÇÔÇÏ¿© ¼¹ö¿¡ ÄÄÆÄÀÏµÈ ¸ðµç
¸ðµâÀ» ¾Ë·ÁÁØ´Ù.</p>
<h2 align="center">MPM ±âº»°ª</h2>
<ul>
<li>BeOS: beos</li>
<li>OS/2: mpmt_os2</li>
<li>À¯´Ð½º: prefork</li>
<li>À©µµ¿ìÁî: winnt</li>
</ul>
<!--#include virtual="footer.html" -->
</body>
</html>
|