[ apache ] 'MPM and DSO' ¿¡ °üÇÏ¿© | ÀÛ¼ºÀÏ : 2007/03/28 11:07 |
Á¶È¸¼ö : 10877 |
Á¦ ¸ñ : 'MPM and DSO'¿¡ °üÇÏ¿©( ÀÌ °Á´ 'apache manual' À» ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù. ) ÀÛ¼ºÀÚ : ·ù ¹ü ·æ ÀÛ¼ºÀÏ : 2007.03.27 mail : armines647@smu.ac.kr 1. MPM À̶õ? 1) Multi-Processing Module : apache °¡ ¹Þ¾Æ µéÀÎ ¿äûÀ» ó¸® Çϱâ À§ÇØ 'child processes'¿¡°Ô ºÐ¹èÇÏ´Â ¹æ½Ä. http://httpd.apache.org/docs/2.2/en/mpm.html 2) Á¾ ·ù(¿©±â¼´Â ÀϹÝÀûÀÎ unix(linux)°ü·Ã 'MPM'¸¸ ¾ð±ÞÇÕ´Ï´Ù.) a. worker : ¿©·¯ 'child process' °¡ ¿©·¯ 'thread'¸¦ »ç¿ëÇÕ´Ï´Ù. b. prefork(default) : ¿©·¯ 'child process' °¡ °¢°¢ ÇϳªÀÇ 'thread'¸¦ »ç¿ëÇÕ´Ï´Ù. (apache ¼³Ä¡½Ã ±âº» ¼³Ä¡µÊ.) http://httpd.apache.org/docs/2.2/en/misc/perf-tuning.html 3) Â÷ ÀÌ Á¡ ( apache ¼³Ä¡½Ã ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é 'prefork'·Î ¼³Ä¡ µË´Ï´Ù. ) a. 'worker'´Â 'prefork' º¸´Ù ÀûÀº ¾çÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÕ´Ï´Ù. b. 'worker'´Â Åë½Å·®ÀÌ ¸¹Àº ¼¹ö¿¡ ÀûÀýÇÕ´Ï´Ù. c. 'worker'¿Í 'prefork'ÀÇ ¼Óµµ´Â ºñ½ÁÇÕ´Ï´Ù. d. 'prefork'´Â ¾ÈÀüÇÏÁö ¾ÊÀº Á¦ »ïÀÚ°¡ ¸¸µç ¸ðµâÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. e. 'prefork'´Â µð¹ö±ë Áö¿øÀÌ ºó¾àÇÑ Ç÷§Æû¿¡¼ ½±°Ô µð¹ö±ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. http://httpd.apache.org/docs/2.2/en/misc/perf-tuning.html ** ¿äÁò¿¡´Â 'worker'·Î ¼³Ä¡¸¦ ÇÏ´Â Ãß¼¼ ÀÔ´Ï´Ù. ¹®Á¦°¡ ¹ß»ýÇϸ® ¸¸Å ¾ÈÀüÇÏÁö ¾ÊÀº ¸ðµâÀº °ú°ÅÀÇ ÀÜÁ¸¹°ÀÌ°í, µð¹ö±ëÀÌ ¼º´Éº¸´Ù ¾Õ¼Áö ¾Ê±â ¶§¹®ÀΰŠ°°½À´Ï´Ù. "¼º´É"¿¡ Á» ´õ ÁÖ¾ÈÁ¡À» µÓ´Ï´Ù. ** 2. DSO ¶õ? 1) Dynamic Shared Objects : µ¿Àû ¸ðµâ ÀûÀç ¹æ½Ä http://httpd.apache.org/docs/2.2/en/dso.html 2) 'static' °úÀÇ Â÷ÀÌÁ¡ - ½Ã½ºÅÛÀûÀ¸·Î °í·ÁÇÒ »çÇ׿¡ ÁýÁßÇÏ¿´½À´Ï´Ù. a. 'static'Àº ¸ðµâ Ãß°¡½Ã apache Àç ÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù. b. 'static'Àº ¸ðµç ¸ðµâÀÌ ½Ã½ºÅÛ(http)¿¡ žÀçµÈ´Ù. c. 'DSO'´Â ¸ðµâ Ãß°¡½Ã Àç ÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù. d. 'DSO'´Â Ŭ¶óÀ̾ðÆ® ¿äû½Ã ½Ã½ºÅÛ(http)¿¡ žÀç µÈ´Ù. http://www.linuxlab.co.kr/docs/00-05-4.htm 3) 'static' °ú 'DSO'ÀÇ Àå´ÜÁ¡ - manual »óÀÇ Àå´ÜÁ¡Àº ¸Þ´º¾ó Âü°í Çϼ¼¿ä. a. 'static' ÀåÁ¡ : Ŭ¶óÀ̾ðÆ® ¿äû¿¡ Áï½Ã ÀÀ´äÀÌ °¡´ÉÇÏ´Ù. b. 'static' ´ÜÁ¡ : Ŭ¶óÀ̾ðÆ®¿¡¼ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ¾µµ¥ ¾ø´Â ¸®¼Ò½º¸¸ Ç×»ó ³¶ºñÇÏ°Ô µÈ´Ù. »õ·Î¿î ¸ðµâ Ãß°¡½Ã, ¾ÆÆÄÄ¡ Àç ÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù. c. 'DSO' ÀåÁ¡ : ¾µµ¥¾ø´Â ¸®¼Ò½º¸¦ ³¶ºñÇÏÁö ¾Ê´Â´Ù. »õ·Î¿î ¸ðµâ Ãß°¡½Ã, ¾ÆÆÄÄ¡ Àç ÄÄÆÄÀÏÀÌ ÇÊ¿ä ¾ø´Ù. d. 'DSO' ´ÜÁ¡ : ¸ðµç ¸ðµâÀ» »ç¿ë°¡´ÉÇÑ°Ô ¾Æ´Ï´Ù. Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ÀÀ´äÀÌ ´Ê¾î Áø´Ù. http://httpd.apache.org/docs/2.2/en/dso.html http://www.linuxlab.co.kr/docs/00-05-4.htm ** 'apache2'·Î ³Ñ¾î ¿À¸é¼ ¸¹Àº ½Ã½ºÅÛ¿¡¼ 'DSO'¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â °ú°Å ´ÊÀº Çϵåµð½ºÅ© ¼Óµµ·Î ÀÎÇÏ¿©, ÀÀ´ä¼Óµµ¿¡ ¸¹Àº Â÷ÀÌ°¡ ÀÖ¾úÀ¸³ª, ±Ù·¡¿¡´Â ³ôÀº Çϵåµð½ºÅ© ¼Óµµ·Î ÀÎÇÏ¿© ÀÀ´ä¼Óµµ¿¡ ´ëÇÑ ºÎºÐÀÌ ¸¹ÀÌ °¨¼ÒÇÏ¿´À¸¸ç, default·Î ¿Ã¶ó¿À´Â 20°¡Áö¿¡ À°¹Ú(ȤÀº ³Ñ´Â)ÇÏ´Â ¸ðµâÁß »ç¿ëÇÏ´Â ¸ðµâÀº ±ØÈ÷ ÀϺÎÀ̱⠶§¹®ÀÔ´Ï´Ù. ** |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1485 |