No. 50 :: IIS 7.0 ÀνºÆÛ·¹ÀÌ¼Ç - 30,
(Getting Started with the IIS 7.5 Application Warm-Up Module ¹ø¿ª ¹× ÁÖÇØ)
´ÙÀ½Àº º» ¹ø¿ª ¹®¼ÀÇ ±ÇÇÑ¿¡ °üÇÑ Á¦¹Ý »çÇ×ÀÔ´Ï´Ù.
- º» ¹ø¿ª ¹®¼¿¡ ´ëÇÑ ¸ðµç ÀúÀÛ±ÇÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç¿¡ ÀÖÀ¸¸ç, ´Ü¼øÈ÷ IIS 7.X À» ³Î¸® ¾Ë¸®°íÀÚ ÇÏ´Â °³ÀÎÀûÀÎ ÃëÁö¿¡ ÀÇÇØ ¹ø¿ªµÇ¾î Á¦°øµÇ´Â ¹®¼ÀÔ´Ï´Ù.
- ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ ¿äûÀÌ ÀÖ´Â °æ¿ì ¾ðÁ¦¶óµµ °Ô½Ã°¡ Áß´ÜµÉ ¼ö ÀÖ½À´Ï´Ù.
- º»¹®¿¡¼ Á¦°øÇÏ´Â ¹ø¿ª¿¡´Â ¿À¿ªÀÌ Æ÷ÇԵǾî ÀÖÀ» ¼ö ÀÖÀ¸¸ç, ÁÖÇØÀÇ ³»¿ëµµ °³ÀÎÀûÀ¸·Î ÆÄ¾ÇÇÑ °ÍÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç´Â ÀÌ ³»¿ë¿¡ ´ëÇØ ÀÏüÀÇ º¸ÀåÀ» ÇÏÁö ¾Ê½À´Ï´Ù.
- º»¹®ÀÇ ¿ø¹®Àº IIS °³¹ßÆÀÀÌ Á¦°øÇÏ´Â Getting Started with the IIS 7.5 Application Warm-Up Module ÀÔ´Ï´Ù.
¼·Ð *
À©µµ¿ì ¼¹ö 2008 R2 ¹× À©µµ¿ì 7 °ú ÇÔ²² Á¦°øµÇ´Â IIS 7.5 ¿¡´Â ¹«°Å¿î À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¹Ì¸® ÃʱâÈÇÏ¿© ÁغñÇØ ³õÀ» ¼ö ÀÖ´Â »õ·Î¿î ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ÀÌ·± ¹«°Å¿î À¥ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº Çʿ信 µû¶ó ¿äûÀÌ Àü´ÞµÇ±â Àü¿¡ ¹Ì¸® ij½Ã¸¦ ºñ·ÔÇÑ ±× ¹ÛÀÇ µ¥ÀÌÅÍ ±¸Á¶µéÀ» ÃÖÀûÀÇ ÇüÅ·ΠÁغñÇØ µÑ Çʿ䰡 ÀÖÀ¸¸ç, À̶§ ¼öÇàµÇ´Â ÃʱâÈ ÀÛ¾÷ÀÇ ´ëÇ¥ÀûÀÎ ¿¹·Î´Â ´ÙÀ½°ú °°Àº ÀÛ¾÷µéÀÌ ÀÖ½À´Ï´Ù:
- µ¥ÀÌÅÍ ±¸Á¶µéÀÇ ÃʱâÈ
- ÀúÀå¼ÒÀÇ µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®¿¡ ÀûÀçÇϱâ (ij½Ì)
- ÄÚµå ÄÄÆÄÀÏ, ¿¹ .NET ÀÀ¿ë ÇÁ·Î±×·¥
- µ¥ÀÌÅͺ£À̽º ¿¬°á ¾ò±â
ÀÌ·± ÀÛ¾÷µé¿¡ ´ëÇÑ ¿ú ¾÷ÀÌ ÇÊ¿äÇÑ ÀÌÀ¯´Â ù ¹øÂ° ¿äû¿¡ ´ëÇÑ ÃʱâȰ¡ ÁøÇàµÇ´Â µ¿¾È ÃÖÁ¾ »ç¿ëÀÚµéÀº ´À¸° ÀÀ´äÀ» ¹Þ°Ô µÇ¹Ç·Î »ç¿ëÀÚ °æÇèÀÌ ³ªºüÁö±â ¶§¹®ÀÔ´Ï´Ù.
½ÉÁö¾î ¾î¶² °æ¿ì¿¡´Â, À¥ ÀÀ¿ë ÇÁ·Î±×·¥µéÀÌ °©ÀÛ½º·´°Ô ½ñ¾ÆÁö´Â ¿äûµéÀ» ó¸®ÇÒ ¼ö°¡ ¾ø¾î¼ ÀûÀýÇÑ ¿ú ¾÷ ¾øÀÌ´Â Á¤»óÀûÀÎ ¼Óµµ°¡ ³ªÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
±×·¯³ª, ÀÌÁ¦´Â ÀÌ·¯ÇÑ À¥ ÀÀ¿ë ÇÁ·Î±×·¥µéÀ» Áö¿øÇϱâ À§ÇÑ IIS 7.5 ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀÌ µîÀåÇß½À´Ï´Ù.
ÀÌ IIS 7.5 ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀ» ÀÌ¿ëÇÏ¸é Æ¯Á¤ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ »ç¿ëÀÚÀÇ ¿äûÀÌ IIS ¿¡ Àü´ÞµÇ±â Àü¿¡, ¹Ì¸® ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇ´Â URL µéÀÇ ¸ðÀ½À» °ü¸®ÀÚµéÀ̳ª À¥ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚµéÀÌ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í, ±¸¼ºµÈ ¿ú ¾÷ URL µéÀÌ ½ÇÇàµÊ¿¡ µû¶ó µ¥ÀÌÅÍ ±¸Á¶µé°ú ij½ÃµéÀÌ ÃʱâÈ µÇ°í, µû¶ó¼ ³×Å©¿öÅ©·ÎºÎÅÍ µµÂøÇÑ ¿äûµéÀº ÃʱâÈ¿¡ µû¸¥ ¾î¶²ÇÑ Áö¿¬µµ °ÞÁö ¾Ê°Ô µË´Ï´Ù.
**
|
| * |
°ø±³·Ó°Ôµµ ¿ø¹®À» ¹ø¿ªÇÏ°í ¿Ã¸®´Â »çÀÌ¿¡ IIS.net (http://www.iis.net/) ÀÇ µðÀÚÀÎ ·¹À̾ƿô°ú ¿ø¹®ÀÇ ³»¿ëÀÌ ÀϺΠ°»½ÅµÇ¾ú´Ù.
±×·¯³ª, ³»¿ë»ó º°´Ù¸¥ Â÷ÀÌ´Â ¾øÀ¸¹Ç·Î º°µµ·Î º»¹®ÀÇ ¹ø¿ªÀ» ¼öÁ¤ÇÏÁö´Â ¾Êµµ·Ï ÇϰڴÙ.
|
|
| ** |
°á±¹ ¿äÁ¡À» Á¤¸®Çغ»´Ù¸é ÀÌ·± °ÍÀÌ´Ù.
ÃʱâÈ ÀÛ¾÷À» ¼öÇàÇÏ´Â Äڵ带 ƯÁ¤ ASPX ÆäÀÌÁö¿¡ ¹Ì¸® ÀÛ¼ºÇØ µÎ°í¼ ÀÌ ÆäÀÌÁö¸¦ ¿ú ¾÷ ¸ðµâ¿¡ µî·ÏÇØ ³õÀ¸¸é, ÇØ´ç À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ Ã¹ ¹øÀç ¿äûÀÌ µé¾î¿À±â Àü¿¡ ¿ú ¾÷ ¸ðµâÀÌ ¾Ë¾Æ¼ ÀÌ ÆäÀÌÁö¸¦ ÇÑ ¹ø ¼öÇàÇØ Áشٴ °£´ÜÇÑ °³³äÀÌ´Ù.
Áï, »ç¶÷ ´ë½Å ¿ú ¾÷ ¸ðµâÀÌ ¹Ì¸® ÆäÀÌÁö¸¦ ÇÑ ¹ø È£ÃâÇØÁØ´Ù°í »ý°¢ÇÏ¸é µÈ´Ù.
|
¾ÆÅ°ÅØÃ³
IIS ´Â À̸¥¹Ù IIS ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¶ó°í ¾Ë·ÁÁø ƯÁ¤ ÇÁ·Î¼¼½º¸¦ ÀÌ¿ëÇÏ¿© À¥ ¿äûµéÀ» ó¸®ÇÕ´Ï´Ù.
±×¸®°í, Çϳª ÀÌ»óÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÌ ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º³»¿¡¼ ½ÇÇàµÉ ¼ö Àֱ⠶§¹®¿¡, IIS Àü¹® ¿ë¾î·Î ÀÌ ÇÁ·Î¼¼½º¸¦ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®À̶ó°í ºÎ¸£±âµµ ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ½Å·Ú¼º¿¡ ´ëÇÑ ¿ä±¸·Î ÀÎÇØ¼ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÇ ¼ö¸íÀº ºñ±³Àû ªÀº ÆíÀε¥, À̸¦Å׸é ÀÀ¿ë ÇÁ·Î±×·¥ Ç®Àº ÇÊ¿äÇÑ °æ¿ì¿¡´Â ¾ðÁ¦¶óµµ IIS °ü¸® ¼ºñ½º (WAS, IIS Admin Service) ¿¡ ÀÇÇØ Àç»ýµÉ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ, ½Ã½ºÅÛ ÀÚ¿øÀ» Àý¾àÇϱâ À§ÇØ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ ½ÃÀ۵Ǵµ¥, Áï È£½ºÆÃÇϰí ÀÖ´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿äûÀÌ Àü´ÞµÈ °æ¿ì¿¡¸¸ ½Ã½ºÅÛÀÌ IIS ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÕ´Ï´Ù.
¹Ù·Î ÀÌ·± ¾ÆÅ°ÅØÃ³·Î ÀÎÇØ¼ ½Ã½ºÅÛÀÌ ´Ù½Ã ½ÃÀ۵Ǵ °æ¿ìó·³ IIS °¡ ½ÃÀ۵Ǵ °æ¿ì »Ó¸¸ ¾Æ´Ï¶ó, IIS °¡ ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®À» Àç»ýÇÏ´Â °æ¿ì µî¿¡µµ ¸Å¹ø ÃʱâÈ ºñ¿ëÀÌ ¹ß»ýÇÏ°Ô µË´Ï´Ù.
±×·¯³ª, IIS ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀ» ÀÌ¿ëÇϸé IIS ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ WAS ¿¡°Ô ³×Æ®¿öÅ©·ÎºÎÅÍ ¿äûÀ» ¹ÞÀ» Áغñ°¡ µÇ¾ú´Ù´Â Å뺸¸¦ Àü´ÞÇϱâ Àü¿¡ ¹Ì¸® Ãʱâȸ¦ ¿Ï·á½Ãų ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ Ç® Àç»ýÁßÀÇ ¿ú ¾÷
Àç»ýÀÌ ÁøÇàµÇ´Â µ¿¾È¿¡µµ »õ·Î¿î ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ¿ú ¾÷ °úÁ¤À» ¸¶¹«¸® ÇÒ ¶§ ±îÁö´Â ¼Ë ´Ù¿îÀ» ¿ä±¸¹ÞÀº ±âÁ¸ÀÇ ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¿¡¼ ¿äûµéÀ» ó¸®ÇÏ°Ô µË´Ï´Ù.
»õ·Î¿î ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º´Â ¿ú ¾÷ÀÌ ¿Ï·áµÈ µÚ¿¡¸¸ ºñ·Î¼ WAS ¿¡°Ô ¿äûÀ» ¹ÞÀ» Áغñ°¡ µÇ¾ú´Ù°í Å뺸ÇÕ´Ï´Ù.
±×·¯¸é, WAS ´Â »õ·Î¿î ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ Áغñ¿Ï·áµÇ¾ú´Ù´Â Å뺸¸¦ ¹Þ´Â Áï½Ã ±âÁ¸ ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¸¦ ¼Ë ´Ù¿î½Ãŵ´Ï´Ù.
¼ºñ½º Àç½ÃÀÛ ÈÄÀÇ ¿ú ¾÷
¶ÇÇÑ, ½Ã½ºÅÛÀÌ ´Ù½Ã ½ÃÀÛµÈ °æ¿ì¿Í °°ÀÌ IIS W3SVC ¼ºñ½º°¡ ½ÃÀÛµÈ Á÷ÈÄ¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ ¿ú ¾÷ µÇ¾î¾ß¸¸ ÇÏ´Â °æ¿ì¿¡µµ ¿ú ¾÷ ¸ðµâÀÌ ÁÁÀº ÇØ°á¹æ¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ Ç® ³ëµå¿¡´Â startMode ¶ó´Â À̸§ÀÇ »õ·Î¿î ±¸¼º ¼³Á¤ ¼Ó¼ºÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
ÀÌ startMode ¼Ó¼º°ªÀÌ "Always" ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é (±âº»°ªÀº "OnDemand" ÀÔ´Ï´Ù), ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ °ð¹Ù·Î ½ÃÀÛµÇ°í ±¸¼ºµÇ¾î ÀÖ´Â ¿ú ¾÷ URL µéÀÌ ½ÇÇàµË´Ï´Ù.
ÀüÁ¦Á¶°Ç
¿ú ¾÷ ¸ðµâÀ» ÀÌ¿ëÇϱâ À§Çؼ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì 7 ¹× À©µµ¿ì ¼¹ö 2008 R2 ¿Í ÇÔ²² Á¦°øµÇ´Â IIS 7.5 °¡ ÇÊ¿äÇÕ´Ï´Ù.
º»¹®ÀÇ °úÁ¤µéÀ» µû¶óÇØº¸·Á¸é IIS 7.5 ¸¦ Àüü ¼³Ä¡ÇÏ´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
±×¸®°í, º»¹®ÀÇ µû¶óÇϱ⠰úÁ¤µéÀ» ½Ç½ÀÇØº¸±â À§Çؼ´Â IIS 7.5 ¼³Ä¡ÀÇ ÀϺηΠASP.NET ÀÌ ¹Ýµå½Ã ¼³Ä¡µÇ¾î ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.
IIS 7.5 ¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº
¿©±â¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâ ¼³Ä¡Çϱâ
IIS ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀº
http://www.iis.net/extensions/applicationwarmup ¿¡¼ ´Ù¿î·Îµå ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ðµç ¼³Ä¡ °úÁ¤À» ¸¶Ä¡°í ³ª¸é IIS 7.5 ½Ã½ºÅÛ¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀÌ Ãß°¡µÉ °ÍÀÔ´Ï´Ù.
±×¸®°í, IIS ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºµµ È®ÀåµË´Ï´Ù. µû¶ó¼, IIS °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© ¿ú ¾÷ ¸ðµâÀ» ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¸ðµâ ÀÌ¿ëÇϱâ
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀ» »ç¿ëÇØº¸±â¿¡ ¾Õ¼ ¸ÕÀú "warmed-up" À̶ó´Â À̸§À¸·Î »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥À» »ý¼ºÇغ¸µµ·Ï ÇϰڽÀ´Ï´Ù.
º»¹®ÀÇ µû¶óÇϱ⿡¼´Â ÆÄ¿ö½©À» ÀÌ¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
Áö±ÝºÎÅÍ »ìÆìº¼ ´ëºÎºÐÀÇ °úÁ¤µéÀº ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ASP.NET °ú IIS ÆÄ¿ö½© ½º³ÀÀÎÀÌ ¼³Ä¡µÇ¾î ÀÖ´Ù´Â °¡Á¤À» ÀüÁ¦·Î ÇÕ´Ï´Ù.
¿©·¯ºÐÀÌ IIS 7.5 ¸¦ Àüü ¼³Ä¡Çß´Ù¸é ÀÌ Á¶°ÇÀº ÀÚ¿¬½º·´°Ô ¸¸Á·µÉ °ÍÀÔ´Ï´Ù.
µ¥¸ð ¿ú ¾÷ ÀÀ¿ë ÇÁ·Î±×·¥ »ý¼º ´Ü°è
- ¸ÕÀú ÆÄ¿ö½© ¼¼¼ÇÀ» ½ÃÀÛÇÕ´Ï´Ù.
"½ÃÀÛ" ¸Þ´º·Î °¡¼, "¸ðµç ÇÁ·Î±×·¥" À» Ŭ¸¯ÇÑ ´ÙÀ½, "º¸Á¶ÇÁ·Î±×·¥" À» Ŭ¸¯Çϰí, "Windows Powershell" À» Ŭ¸¯ÇÑ ´ÙÀ½, "Windows Powershell" ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÕ´Ï´Ù.
- ±×¸®°í, ÇöÀç ÆÄ¿ö½© ¼¼¼Ç¿¡ IIS ÆÄ¿ö½© ½º³ÀÀÎÀ» Ãß°¡ÇÕ´Ï´Ù:
Import-Module WebAdministration
¸¸¾à, ÀÌ ÀÛ¾÷ÀÌ º¸¾È ¿¹¿Ü¸¦ ¹ß»ý½ÃŰ¸é¼ ½ÇÆÐÇÑ´Ù¸é ¾Æ¸¶µµ ¿©·¯ºÐÀÇ ½ÇÇà Á¤Ã¥À» º¸´Ù ´ú Á¦ÇÑÀûÀ¸·Î ¼³Á¤Çؾ߸¸ ÇÕ´Ï´Ù.
º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â "Set-ExecutionPolicy" Ä¿¸àµå¸´¿¡ ´ëÇÑ µµ¿ò¸»À» Âü°íÇϽñ⠹ٶø´Ï´Ù.
- Áö±ÝºÎÅÍ IIS ÀÇ ±¸¼º ¼³Á¤À» ÀϺΠº¯°æÇÒ °ÍÀ̹ǷΠÇöÀçÀÇ ±¸¼º ¼³Á¤À» ¹é¾÷ÇØµÎ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
´ÙÀ½°ú °°Àº Ä¿¸àÆ®¸´À» ½ÇÇàÇϸé IIS ÀÇ ÇöÀç ±¸¼º ¼³Á¤À» ¹é¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù:
Backup-WebConfiguration BeforeAppWarmupWalkthrough
³ªÁß¿¡ ±¸¼º ¼³Á¤À» º¹¿øÇϰíÀÚ ÇÏ´Â °æ¿ì¿¡´Â °£´ÜÈ÷ ´ÙÀ½ÀÇ Ä¿¸àµå¸´À» ½ÇÇàÇϽʽÿÀ.
Restore-WebConfiguration BeforeAppWarmupWalkthrough
- ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ·çÆ® Æú´õ¸¦ »ý¼ºÇÕ´Ï´Ù:
New-Item c:\inetpub\WarmUpTest -type Directory
- ÀÌÁ¦ Default Web Site ¿¡ »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥À» Ãß°¡ÇÕ´Ï´Ù.
New-WebApplication -site 'Default Web Site' -name WarmUpTest -physicalpath c:\inetpub\WarmUpTest
- ±×¸®°í, ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À» À§ÇÑ ASPX ÆäÀÌÁö°¡ Çϳª ÇÊ¿äÇϹǷÎ, ´ÙÀ½ ´Ü°è·Î ÆÄ¿ö½©ÀÇ "Here-String" À» ÀÌ¿ëÇÏ¿© ÄÚµå ÆÄÀÏÀ» Ãß°¡ÇÕ´Ï´Ù.
ÀÌ ÄÚµå´Â ÇöÀç ½Ã°£°ú ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º ID ¸¦ Ãâ·ÂÇÏ´Â ÆäÀÌÁö¸¦ ¹ÝȯÇÕ´Ï´Ù.
¹«¾ù ¶§¹®¿¡ ÀÌ·± ±â´ÉÀÌ ÇÊ¿äÇÑÁö´Â ³ªÁß¿¡ ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù.
*
$txt = @"
<%@ Page Language="C#" %>
<%@ import Namespace="System.Diagnostics" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
DateTime time = DateTime.Now;
Response.Write(String.Format("Time: {0}:{1}:{2}", time.Hour, time.Minute, time.Second) +
"\tCurrent process: " + Process.GetCurrentProcess().Id.ToString());
}
</script>
<html>
<head>
<title>ASP.NET Simple Page</title>
</head>
<body bgcolor="#FFFFFF">
<p><asp:label id="Message" runat="server" /></p>
</body>
</html>
"@
- ÀÌÁ¦ ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ Äڵ带 ÄÚµå ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù.
New-Item c:\inetpub\WarmUpTest\default.aspx -type file -value $txt
- Get-WebUrl Ä¿¸àÆ®¸´À» »ç¿ëÇÏ¿© ¿ì¸®µéÀÌ ¸¸µç ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´ÂÁö Á¡°ËÇØº¾´Ï´Ù.
Get-WebUrl -url http://localhost/WarmUpTest/ -content
±×·¯¸é, ¿©·¯ºÐÀº ¾Æ¸¶µµ ´ÙÀ½°ú ºñ½ÁÇÑ Ãâ·ÂÀ» º¸°Ô µÉ °ÍÀÔ´Ï´Ù:
ResponseUri Status Description Content
----------- ------ ----------- -------
http://localhost/WarmUpTest/ OK OK Time: 12:37:11 Current ...
ÀÌ¿¡ ´õÇØ¼ ¿ì¸®´Â ÃʱâÈ (Áï, ¿ú ¾÷) µ¿ÀÛÀ» Èä³»³»±â À§ÇÑ Äڵ嵵 ÇÊ¿äÇÕ´Ï´Ù.
¼³¸í»óÀÇ ÆíÀǸ¦ À§Çؼ ¿ì¸®´Â ¸î ÃÊ µ¿¾È µ¿ÀÛÀ» ÁßÁöÇÏ´Â °£´ÜÇÑ ·çƾÀ» »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.
¹æ±Ý »ç¿ëÇß´ø ±â¹ý°ú °°Àº ±â¹ýÀ» »ç¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ ·çÆ® ÇÏÀ§ÀÇ À¥ Æú´õ¿¡ ÆÄÀÏÀ» Ãß°¡ÇÕ´Ï´Ù.
*
- ¸ÕÀú ÀÀ¿ë ÇÁ·Î±×·¥ ·çÆ® µð·ºÅ͸®ÀÇ ¹Ù·Î ÇÏÀ§¿¡ ¿ú ¾÷ µð·ºÅ͸®¸¦ »ý¼ºÇÕ´Ï´Ù:
New-Item c:\inetpub\WarmUpTest\WarmUpFolder -type Directory
- ±× ´ÙÀ½¿¡´Â ½ºÅ©¸³Æ®°¡ ÀÛ¼ºµÇ¾î ÀÖ´Â ÆÄÀÏÀ» Ãß°¡ÇÕ´Ï´Ù.
$txt = @"
<%@ Page Language="C#" %>
<%@ import Namespace="System.Diagnostics" %>
<%@ Import Namespace="System.Threading" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Thread.Sleep(20000);
Response.Write("Done");
}
</script>
<html>
<head>
<title>ASP.NET Simple Page</title>
</head>
<body bgcolor="#FFFFFF">
<p><asp:label id="Message" runat="server" /></p>
</body>
</html>
"@
- ÀÌÁ¦ ÀÌ Here-String À» ¿ú ¾÷ µð·ºÅ͸®¿¡ default.aspx ¶ó´Â À̸§À¸·Î ÀúÀåÇÕ´Ï´Ù:
New-Item c:\inetpub\WarmUpTest\WarmUpFolder\default.aspx -type File -value $txt
- °á°úÀûÀ¸·Î ¿ì¸®´Â 20 ÃÊ µ¿¾È ¿ú ¾÷ µ¿ÀÛÀ» Èä³»³»¾î ½ÇÇàµÇ´Â À¥ ÆäÀÌÁö¸¦ °®°Ô µÇ¾ú½À´Ï´Ù.
IIS ÆÄ¿ö½©ÀÇ Get-WebUrl Ä¿¸àµå¸´À» »ç¿ëÇÏ¿© ´Ù½Ã ÇÑ ¹ø ÀÌ URL ¿¡ ¿äûÀ» Àü¼ÛÇØº¾´Ï´Ù:
Get-WebUrl -url http://localhost/WarmUpTest/WarmUpFolder/default.aspx -content
¾à 20 ÃÊ Á¤µµ ±â´Ù·Áº¸¸é ¹æ±Ý ÀÛ¼ºÇÑ ÆäÀÌÁö°¡ ¹ÝȯÇÑ ´ÙÀ½°ú °°Àº Ãâ·ÂÀ» º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù:
ResponseUri Status Description Content
----------- ------ ----------- -------
http://localhost/WarmUpTest/Warm... OK OK Done...
ÀÌÁ¦ IIS ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀ» »ç¿ëÇÒ Áغñ°¡ ¸ðµÎ ³¡³µ½À´Ï´Ù.
|
| * |
ÀÌ ÆÄÀÏÀº À¥ »çÀÌÆ®ÀÇ ÀϹÝÀûÀÎ ¼ºñ½º ÆäÀÌÁö¿¡ ÇØ´çÇÏ´Â ¿ªÈ°À» ÇÑ´Ù.
´Ù¸¸, ÇöÀç ½Ã°£°ú ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º ID ¸¦ Ãâ·ÂÇÏ´Â ÀÌÀ¯´Â ÀÌ ÆäÀÌÁö¸¦ ¿¬¼ÓÀûÀ¸·Î È£ÃâÇÏ¿© ÆäÀÌÁö°¡ ¼öÇàµÇ´Âµ¥ °É¸®´Â ½Ã°£À» ÆÄ¾ÇÇϰí, ÇÁ·Î¼¼½º ID ¸¦ ºñ±³ÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç»ýµÇ¾ú´ÂÁö ¿©ºÎ¸¦ »ìÆìº¸±â À§ÇÑ °ÍÀÌ´Ù.
´ç¿¬ÇÑ ¾ê±âÁö¸¸ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç»ýµÇ¸é ÇÁ·Î¼¼½º ID °¡ º¯°æµÇ¹Ç·Î Àç»ý ¿©ºÎ¸¦ ÆÄ¾ÇÇϱⰡ ¿ëÀÌÇÏ´Ù.
|
|
| ** |
ÀÌ µÎ ¹øÂ° ÆÄÀÏÀº ¿ì¸®µéÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ÃʱâÈ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.
¹°·Ð º»¹®¿¡¼´Â ¼³¸í»óÀÇ ÆíÀǸ¦ À§ÇØ ´ÜÁö 20 ÃÊ µ¿¾È µ¿ÀÛÀ» ÁßÁöÇÏ´Â Äڵ带 »ç¿ëÇßÁö¸¸, ½ÇÁ¦·Î´Â ÀÌ ÆÄÀÏ¿¡ ¿ì¸®µéÀÌ ÇÊ¿ä·Î ÇÏ´Â ÃʱâÈ ·çƾÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù.
|
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ Ȱ¼ºÈÇϱâ
Á¤»óÀûÀ¸·Î IIS ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀ» ¼³Ä¡Çß´Ù¸é, ÀÏ´Ü À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿ú ¾÷ µÇµµ·Ï ¸ðµâºÎÅÍ È°¼ºÈ½ÃÄÑ¾ß ÇÕ´Ï´Ù.
´ÙÀ½Àº ÀÌ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇÑ ¸í·ÉÀÔ´Ï´Ù:
Set-WebConfigurationProperty /system.webServer/httpWarmupGlobalSettings -pspath "IIS:\sites\Default Web Site\WarmUpTest" -name httpWarmupEnabled -value true
ÀÌ ÀÛ¾÷Àº IIS °ü¸®ÀÚ¸¦ ÀÌ¿ëÇØ¼µµ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- IIS °ü¸®ÀÚ¸¦ ½ÇÇàÇÕ´Ï´Ù.
- "Default Web Site" ³ëµå¸¦ È®ÀåÇÑ ´ÙÀ½, ¿ì¸®µéÀÌ ÀÛ¼ºÇÑ "WarmUpTest" »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥À» ¼±ÅÃÇÕ´Ï´Ù.
- ¿ìÃøÀÇ Configure ¼½¼Ç¿¡¼ "Application Warm-Up..." À» Ŭ¸¯ÇÕ´Ï´Ù.
*
±×·¯¸é, "Settings" ´ëÈ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
ÀÌ ´ëÈ »óÀÚ¿¡¼ "Enable Application Warm-Up" üũ ¹Ú½º¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
µÎ ¹øÂ° üũ ¹Ú½ºÀÎ "Start Application Pool 'DefaultAppPool' when service is started" ´Â ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥À» È£½ºÆ®ÇÏ´Â IIS ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ Áï½Ã ½ÇÇàµÉÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î IIS ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º´Â ³×Æ®¿öÅ©¸¦ ÅëÇØ¼ ¿äûÀÌ Àü´ÞµÈ °æ¿ìó·³ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ½ÃÀ۵˴ϴÙ.
ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¸¦ Áï½Ã ½ÃÀÛÇϵµ·Ï ¼³Á¤Çϸé, ½Ã½ºÅÛÀÌ ´Ù½Ã ½ÃÀ۵ǰųª ¼ºñ½º°¡ Àç½ÃÀÛµÈ µÚ¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿ú ¾÷µË´Ï´Ù.
ÀÌ µÎ ¹øÂ° üũ ¹Ú½º°¡ üũµÇÁö ¾ÊÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥ Ç®Àº ½ÇÁ¦·Î ¿äûÀ» ¹ÞÀº °æ¿ì¿¡¸¸ ½ÃÀ۵Ǵµ¥, À̸¦Å׸é ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç»ýµÈ °æ¿ì¿¡´Â ¿ú ¾÷ÀÌ ¼öÇàµÇÁö¸¸ ½Ã½ºÅÛÀÌ ´Ù½Ã ½ÃÀ۵ǰųª IIS ¼ºñ½º°¡ Àç½ÃÀÛµÈ µÚ¿¡´Â ¿ú ¾÷ÀÌ ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½Àº IIS ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½ºÀÇ ÀÚµ¿ ½ÃÀÛÀ» Ȱ¼ºÈ½ÃŰ´Â ÆÄ¿ö½© ¸í·ÉÀÔ´Ï´Ù:
Set-WebConfigurationProperty '/system.applicationHost/applicationPools/add[@name="DefaultAppPool"]' -pspath machine/webroot/apphost -name startMode -value AlwaysRunning
|
| * |
±×·¯³ª, ½ÇÁ¦·Î Å×½ºÆ®¸¦ ÇØº» °á°ú º»¹®ÀÇ ¼³¸í´ë·Î µû¶óÇÏ¸é ¿øÇÏ´Â ´ëÈ »óÀÚ°¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
ÀÏ´Ü »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥À» ¼±ÅÃÇÑ ´ÙÀ½, "Application Warm-Up" ±â´É ¾ÆÀÌÄÜÀ» ´õºí Ŭ¸¯Çϰí, ¿ìÃøÀÇ ÀÛ¾÷ ÆÐÀο¡¼ "Settings..." ¸µÅ© ¹öưÀ» Ŭ¸¯ÇÑ´Ù.
±×·¯¸é, À§ÀÇ Ä¸Ãç À̹ÌÁö¿Í °°Àº ´ëÈ »óÀÚ°¡ ³ªÅ¸³´Ù.
|
ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¿ú ¾÷ ¿äû Ãß°¡Çϱâ
ÀÌÁ¦ ¿ú ¾÷À» À§ÇÑ ½Ã½ºÅÛÀÇ Áغñ°¡ ¿Ï·áµÇ¾úÀ¸¹Ç·Î, À̾îÁö´Â °úÁ¤µéÀ» ÅëÇØ¼ ¿ú ¾÷ URL µéÀ» Ãß°¡Çغ¸°Ú½À´Ï´Ù.
º»¹®¿¡¼´Â ÆÄ¿ö½© ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¿ú ¾÷ ¿äûµéÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» »ìÆìº¾´Ï´Ù:
Add-WebConfigurationProperty /system.webServer/httpWarmup/requests -pspath 'iis:\Sites\Default Web Site\WarmUpTest' -name collection -value @{requestUrl='WarmUpFolder/default.aspx'}
ÀÌ ¸í·ÉÀº name ¼Ó¼º¸¸ ±âº»°ªÀ¸·Î ÁöÁ¤ÇÏ°í ³ª¸ÓÁö ¸ðµç ¼Ó¼º°ªµéÀ» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏ¿© ¿äûÀ» Ãß°¡ÇÕ´Ï´Ù.
±×¸®°í, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸ðµç ÆÄ¶ó¸ÞÅ͵é°ú ÇÔ²² ¿äûÀ» Á¶È¸ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
Get-WebConfigurationProperty /system.webServer/httpWarmup/requests -pspath 'iis:\Sites\Default Web Site\WarmUpTest' -name collection
ÀÌ ¸í·ÉÀÇ Ãâ·ÂÀº ´ÙÀ½°ú ºñ½ÁÇÒ °ÍÀÔ´Ï´Ù:
requestUrl : WarmupFolder/default.aspx
allowedResponseCodes : 200-399
warmupContext :
sendMode : Asynchronous
reportWarmupFailure : False
¡¦
¸¸¾à, ¿äûÀÇ Æ¯¼º°ªµéÀ» ±âº»°ª ÀÌ¿ÜÀÇ ´Ù¸¥ °ªÀ¸·Î º¯°æÇÏ°í ½Í´Ù¸é, 'set-webconfigurationproperty' ¸í·ÉÀ» ÀÌ¿ëÇÏ¸é µË´Ï´Ù.
¿¹¸¦ µé¾î¼, warmupContext Ư¼ºÀÇ °ªÀ» º¯°æÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÌ¿ëÇÕ´Ï´Ù.
(¿ú ¾÷ ÄÁÅØ½ºÆ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâ¿¡¼ ¼³Á¤ÇÏ´Â ¼¹ö º¯¼öÀÔ´Ï´Ù.
ÀÌ ¼¹ö º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯ºÐÀÇ À¥ ÆäÀÌÁö Äڵ忡¼ ÇöÀç ¿äûÀÌ ¿ú ¾÷ ¿äûÀÎÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
Set-WebConfigurationProperty "/system.webServer/httpWarmup/requests/add[@requestUrl='WarmUpFolder/default.aspx']" -pspath 'iis:\sites\Default Web Site\WarmUpTest' -name warmupContext -value MyWarmUpContext
À̹ø¿¡´Â IIS °ü¸®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¿ú ¾÷ ¿äûÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸°Ú½À´Ï´Ù.
¸ÕÀú, ±â´É º¸±â¿¡¼ "Application Warm-Up" À» ¸¶¿ì½º·Î ´õºí Ŭ¸¯ÇÕ´Ï´Ù.
±×·¯¸é, ¿ú ¾÷ ¿äûµéÀÇ ¸ñ·Ï ÆäÀÌÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
*
ÀÌÁ¦ ÀÛ¾÷ ÆÐÀο¡¼ "Add Request..." ¸µÅ© ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
±×·¯¸é, "Add Request..." ´ëÈ »óÀÚ°¡ ³ªÅ¸³ª´Âµ¥, ÀÌ ´ëÈ »óÀÚ¿¡¼ ¿äû URL ·Î "WarmUpFolder/default.aspx" ¸¦ ÀÔ·ÂÇϰí OK ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
±×·¯¸é, ¹æ±Ý Ãß°¡ÇÑ »õ·Î¿î ¿äûÀÌ ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
±×·¸Áö¸¸, ÀÌ·¸°Ô ±¸¼ºÇÒ ¼ö ÀÖ´Â URL ¿¡´Â ¸î °¡Áö Á¦¾àÀÌ Á¸ÀçÇÕ´Ï´Ù:
- ¿ú ¾÷ URL Àº ¹Ýµå½Ã ÀÀ¿ë ÇÁ·Î±×·¥ URL °ú ¿¬°üÀÌ ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.
°á±¹ ÀÌ ¾ê±â´Â ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À̳ª ´Ù¸¥ »çÀÌÆ®·Î ¿äûÀ» Àü¼ÛÇÒ ¼ö ¾ø´Ù´Â ¶æÀÔ´Ï´Ù.
- ±âº» ¹®¼¿¡ ´ëÇÑ ¿äûÀº ¹Ýµå½Ã '/' ·Î ³¡³ª¾ß ÇÕ´Ï´Ù.
±×¸®°í, "Add Request" ´ëÈ »óÀÚÀÇ ´Ù¸¥ ÇʵåµéÀº ÇØ´ç ¿äûÀÇ ÆÄ¶ó¸ÞÅ͵éÀ» ¼³Á¤ÇÕ´Ï´Ù.
- ¿©·¯ºÐÀÌ ±â´ëÇÏ´Â ÀÀ´ä »óÅ ÄÚµå(µé)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à ÀÀ´äÀÇ »óÅ Äڵ尡 ÁöÁ¤µÈ ¿µ¿ª¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â´Ù¸é ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀº ±× »ç½ÇÀ» ÀÀ¿ë ÇÁ·Î±×·¥ À̺¥Æ® ·Î±×¿¡ ±â·ÏÇÑ µÚ¿¡ ´ÙÀ½ ¿äûÀ» ó¸®Çϱâ À§ÇØ ±×³É ³Ñ¾î°©´Ï´Ù.
- ¿äû¿¡ ¼¹ö º¯¼ö·Î Ãß°¡µÉ ¹®ÀÚ¿À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù ("Request context parameter").
¿©·¯ºÐÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ Äڵ忡¼ ÀÌ ¿äû º¯¼ö¸¦ Á¡°ËÇϸé ÇØ´ç ¿äûÀÌ ¿ú ¾÷ ¸ðµâ·ÎºÎÅÍ º¸³»Áø °ÍÀÎÁö, ÀϹÝÀûÀÎ ¿äûÀ¸·ÎºÎÅÍ º¸³»Áø °ÍÀÎÁö¸¦ ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿äûÀ» µ¿±âÀû ¶Ç´Â ºñµ¿±âÀûÀ¸·Î Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ú ¾÷ ¸ðµâÀº ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅÃÄ ¿äûµéÀ» ó¸®ÇÕ´Ï´Ù:
¸ÕÀú, °¢°¢ °³º°ÀûÀÎ ½º·¹µå¸¦ »ç¿ëÇÏ¿© ¸ðµç ºñµ¿±âÀû ¿äûµéÀ» Àü¼ÛÇÑ ´ÙÀ½¿¡, µ¿±âÀû ¿äûµéÀ» Àü¼ÛÇÕ´Ï´Ù.
ÀÌ ¶§, ´ÙÀ½ ºñµ¿±âÀû ¿äûÀ» ó¸®Çϱâ Àü¿¡ ¸ÕÀú °¢°¢ÀÇ µ¿±âÀû ¿äûÀÇ ÀÀ´äÀ» ´ë±âÇÕ´Ï´Ù.
±×¸®°í, Á¦¾î±ÇÀ» ¼¹ö·Î ¹ÝȯÇϱâ Àü¿¡ ¾ÆÁ÷±îÁö ¿Ï·áµÇÁö ¾ÊÀº ºñµ¿±âÀû ¿äûµéÀÇ ÀÀ´äÀ» ´ë±âÇÕ´Ï´Ù.
|
| * |
¹®¸Æ»ó ÀÌ ºÎºÐ¿¡ ĸÃç À̹ÌÁö°¡ ³ªÅ¸³ª¾ß ÇÒ °Í °°´Ù´Â »ý°¢ÀÌ´Ù.
¾Æ¸¶µµ ¿ø¹®ÀÇ ÀÛ¼ºÀÚ°¡ ´©¶ôÇÑ °ÍÀ¸·Î »ý°¢µÈ´Ù.
»Ó¸¸ ¾Æ´Ï¶ó À̹ÌÁöÀÇ ¼ø¼µµ Á¶±Ý ÀÌ»óÇÏ´Ù.
|
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀ» »ç¿ëÇØº¸±â
¿ú ¾÷ ¸ðµâÀº ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ½ÃÀÛµÉ ¶§ µ¿ÀÛÇϹǷÎ, Å×½ºÆ®¸¦ À§Çؼ´Â ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ÀÚÁÖ ½ÃÀ۵ǵµ·Ï Á¶°ÇÀ» ¼³Á¤Çؾ߸¸ ÇÕ´Ï´Ù.
ÀÌ·± Á¶°ÇÀ» ¸¸µé¾îº¸±â À§Çؼ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®À» ¸Å¹ø 10 ¹øÀÇ ¿äûÀÌ ¹ß»ýÇÒ ¶§¸¶´Ù Àç»ýÀÌ µÇµµ·Ï ¼³Á¤Çغ¸°Ú½À´Ï´Ù.
¹°·Ð ÀÌ ¼³Á¤Àº ´Ü¼øÈ÷ Å×½ºÆ®¸¦ À§ÇÑ °ÍÀÏ »ÓÀ¸·Î ½ÇÁ¦ ¾÷¹«¿¡¼´Â º¸´Ù Çö½ÇÀûÀÎ ¼³Á¤ÀÌ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù.
´ÙÀ½Àº À̸¦ À§ÇÑ ÆÄ¿ö½© ¸í·ÉÀÔ´Ï´Ù:
Set-ItemProperty IIS:\AppPools\DefaultAppPool -Name recycling.periodicrestart.requests -value 10
¸¸¾à, IIS °ü¸®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ Ç® ºä¿¡¼ "DefaultAppPool" À» ¼±ÅÃÇϰí, ÀÛ¾÷ ÆÐÀο¡¼ "Àç»ý..." ¸µÅ© ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
´ëÈ »óÀÚ°¡ ³ªÅ¸³ª¸é "°íÁ¤ ¿äû ¼ö" ÇʵåÀÇ °ªÀ» 10 À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
*
±×·¯¸é, ½ÇÁ¦·Î ¼öÇàÀ» ÇÑ ¹ø ÇØº¸°Ú½À´Ï´Ù.
¸ÕÀú ÆÄ¿ö½© ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© "DefaultAppPool" À» Àç»ýÇÕ´Ï´Ù.
Restart-WebAppPool DefaultAppPool
ÀÌ·¸°Ô ÇÏ¸é ±ò²ûÇÑ »óÅ·ΠÅ×½ºÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í ÆÄ¿ö½© Äֿܼ¡¼ ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÕ´Ï´Ù:
foreach ($i in (1..100)) {
$s = $i.ToString() + "`t" + (Get-WebUrl -url http://localhost/WarmUpTest -content).Content;
$s.Substring(0, $s.IndexOf("`n"))
sleep 1
}
ÀÌ °£´ÜÇÑ ½ºÅ©¸³Æ®´Â 1 ÃÊ¿¡ ÇÑ ¹ø¾¿, ¹é ¹øÀÇ ¿äûÀ» ¿ì¸®ÀÇ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î Àü¼ÛÇϰí ÀÀ´ä ³»¿ëÀÇ Ã¹ ¹øÂ° ÁÙÀ» ¿äû Ƚ¼ö¿Í ÇÔ²² Ãâ·ÂÇÕ´Ï´Ù.
±×¸®°í, ¿ì¸®µéÀÌ ¾Õ¿¡¼ ±¸¼ºÇÑ ¿ú ¾÷ URL ·Î ÀÎÇØ¼ (20 ÃÊ µ¿¾È µ¿ÀÛÀ» ÁßÁöÇϵµ·Ï Äڵ带 ÀÛ¼ºÇß½À´Ï´Ù) ù ¹øÂ° ÀÀ´äÀÌ µµÂøÇÒ ¶§±îÁö 20 ÃÊÀÇ Áö¿¬ÀÌ ¹ß»ýÇÒ °ÍÀÔ´Ï´Ù.
´ÙÀ½Àº ¿©·¯ºÐÀÌ º¸°ÔµÉ Ãâ·ÂÀÇ ÇÑ °¡Áö ¿¹ÀÔ´Ï´Ù:
**
1 Time: 14:6:14 Current process: 5936
2 Time: 14:6:15 Current process: 5936
3 Time: 14:6:16 Current process: 5936
¡¦
9 Time: 14:6:22 Current process: 5936
10 Time: 14:6:24 Current process: 5936
11 Time: 14:6:25 Current process: 5936
12 Time: 14:6:26 Current process: 5936
¡¦
23 Time: 14:6:37 Current process: 5936
24 Time: 14:6:38 Current process: 5936
25 Time: 14:6:39 Current process: 5432
26 Time: 14:6:40 Current process: 5432
27 Time: 14:6:41 Current process: 5432
¡¦
34 Time: 14:6:48 Current process: 5432
35 Time: 14:6:49 Current process: 5432
36 Time: 14:6:50 Current process: 5432
37 Time: 14:6:51 Current process: 5432
38 Time: 14:6:52 Current process: 5432
¡¦
¿ì¸®´Â ÀÌ °£´ÜÇÑ Å×½ºÆ®¸¦ ÅëÇØ¼ ¿ú ¾÷ ¸ðµâÀÇ µÎ °¡Áö ÀÌÁ¡À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
- IIS ´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç½ÃÀ۵Ǵõ¶óµµ »õ·Î¿î ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ¿ú ¾÷ µÉ ¶§±îÁö ¿©ÀüÈ÷ ±âÁ¸ ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÕ´Ï´Ù.
¿ì¸®´Â 10 ¹øÀÇ ¿äûÀ» ó¸®ÇÒ ¶§¸¶´Ù ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç»ýµÇµµ·Ï ¼³Á¤Çß½À´Ï´Ù.
¸¸¾à, ¿ú ¾÷ ¸ðµâÀ» Àû¿ëÇÏÁö ¾Ê¾Ò´Ù¸é À§ ¸ñ·ÏÀÇ 11 ¹øÂ° ¿äû¿¡¼ ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ Àç»ýµÇ´Â µ¿¾È ¿ú ¾÷ Áö¿¬ÀÌ ¹ß»ýÇϹǷΠ10 ¹øÂ° ¿äû°ú 11 ¹øÂ° ¿äû »çÀÌ¿¡ 20 ÃÊ °£ÀÇ Áö¿¬ÀÌ ¹ß»ýÇßÀ» °ÍÀÔ´Ï´Ù.
±×·¯³ª, ¿ì¸®ÀÇ »ç·Ê¿¡¼´Â (Àç»ýµÈ ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ) ù ¹øÂ° ¿äûÀÌ ³»ºÎÀûÀ¸·Î, ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ÇÁ·Î¼¼½Ì ·çÇÁ¿¡ ÁøÀÔÇϱâ Àü¿¡ Àü¼ÛµÇ¸ç, Àü´ÞµÈ ¿äû 󸮿¡ ÀüÇô Áö¿¬ÀÌ ¹ß»ýÇÏÁö ¾Ê´Â´Ù´Â »ç½ÇÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©ÀüÈ÷ ±âÁ¸ ÇÁ·Î¼¼½º·ÎºÎÅÍ Áï½Ã ÀÀ´äÀ» ¹ÞÀ» ¼ö ÀÖÀ¸¸ç, »õ·Î¿î ÇÁ·Î¼¼½º´Â ¿ì¸®µéÀÌ ¿ú ¾÷ ·çƾ¿¡ Ãß°¡ÇÑ 20 ÃÊÀÇ Áö¿¬ ÀÌÈÄ¿¡ 25 ¹øÂ° ¿äû¿¡¼ºÎÅÍ µ¿ÀÛÀ» ½ÃÀÛÇÕ´Ï´Ù (ÇÁ·Î¼¼½º ID °ªÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù).
¸¸¾à ¿ú ¾÷ ¸ðµâÀÌ Àû¿ëµÇÁö ¾Ê¾Ò´Ù¸é ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ½ÃÀ۵Ǵ µ¿¾È IIS ÀÇ Å¥¿¡´Â ÃÖ¼ÒÇÑ 10 °³ÀÇ ¿äûÀÌ ½×¿©ÀÖ¾úÀ» °ÍÀÔ´Ï´Ù.
- ¿ú ¾÷ ºñ¿ëÀÌ ¹ß»ýÇÏ´Â ½Ã±â¸¦ ¿©·¯ºÐÀÌ Á÷Á¢ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î¼, »çÀÌÆ®ÀÇ Æ®·¡ÇÈÀÌ ³·Àº ½Ã°£¿¡, °¡·É »õº® 3 ½Ã¿¡ ÇÏ·ç¿¡ ÇÑ ¹ø ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç»ýµÇµµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù.
±×·¯³ª, ÀÌ·± °æ¿ì¿¡ ¿ú ¾÷ ¸ðµâÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º´Â ¿©·¯ºÐÀÇ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ Ã¹ ¹øÂ° ¿äûÀÌ µµÂøÇÑ °æ¿ì¿¡¸¸, °¡·É »ç¶÷µéÀÌ ÀϾ¼ Ȱµ¿Çϱ⠽ÃÀÛÇÏ´Â ¿ÀÀü 7 ½Ã Âë¿¡¼¾ß ºñ·Î¼Ò ¿ú ¾÷ÀÌ ÀÌ·ç¾îÁú °ÍÀÔ´Ï´Ù.
µû¶ó¼, ù ¹øÂ° ¿äûÀ» ¹ß»ý½ÃŲ °í°´Àº ¿äûÀ» ó¸®ÇÏ´Â µ¿¾È Áö¿¬À» °Þ°Ô µÉÅÙµ¥, ±× ÀÌÀ¯´Â ¹Ù·Î ±× »ç¿ëÀÚ°¡ ÀÀ¿ë ÇÁ·Î±×·¥ Ç®À» ¿ú ¾÷½ÃŰ´Â ´ç»çÀÚÀ̱⠶§¹®ÀÔ´Ï´Ù.
±× ¹Ý¸é, ¿ú ¾÷ ¸ðµâÀ» Àû¿ëÇÑ °æ¿ì¿¡´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ ½ÃÀÛµÈ Á÷ÈÄ, ¿¹¸¦ µé¸é »õº® 3 ½Ã¿¡ ÀÚµ¿ÀûÀ¸·Î ¿ú ¾÷ ¿äûÀ» Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
| * |
ÀÌ È¸éÀÇ ÀÛ¾÷ ÆÐÀο¡´Â "Àç»ý..." ¸µÅ© ¹öưÀÌ µÎ °¡Áö°¡ Á¸ÀçÇϹǷΠÁÖÀÇÇϱ⠹ٶõ´Ù.
"ÀÀ¿ë ÇÁ·Î±×·¥ Ç® ÆíÁý" ¿µ¿ªÀÇ "Àç»ý..." ¸µÅ© ¹öưÀ» Ŭ¸¯ÇØ¾ß ÇÑ´Ù.
|
|
| * |
±×·¯³ª, º»¹®¿¡¼ ½ÃŰ´Â ´ë·Î Çϸé ù ¹øÂ° ¿äû¿¡ ´ëÇÑ ÀÀ´äÀÌ ¹Ù·Î ¹ÝȯµÈ´Ù.
Áï, 20 Ãʰ£ Áö¿¬µÇÁö ¾Ê´Â´Ù.
ÀÌ´Â ¿ø¹®»óÀÇ ¿À·ù·Î, º»¹®ÀÇ ¼³¸í´ë·Î 󸮰¡ ÀÌ·ç¾îÁö·Á¸é ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ Áï½Ã ½ÃÀ۵ǵµ·Ï ¼³Á¤ÇÏÁö ¾ÊÀº »óÅ¿¡¼ IIS ¸¦ Àç½ÃÀÛ½Ã۰í (ÀÀ¿ë ÇÁ·Î±×·¥ Ç® Àç»ýÀÌ ¾Æ´Ï´Ù!) À§ÀÇ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇØ¾ß¸¸ ÇÑ´Ù.
|
¹º°¡ À߸øµÇ¸é ¾î¶»°Ô µÉ±î?
¿ú ¾÷ ¸ðµâÀÇ ÀÀ´äÀº ºê¶ó¿ìÀú·Î ¹ÝȯµÇ°Å³ª µð½ºÅ©¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù.
¸¸¾à, ¿ú ¾÷ ¿äû Áß ¹«¾ð°¡°¡ À߸øµÈ´Ù¸é, ¹®Á¦ ÇØ°áÀ» À§ÇØ IIS 7.5 ÀÇ ¿äû ÃßÀû ±â´ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
¿©±â¸¦ Ŭ¸¯ÇÏ¿© ¿äû ÃßÀû ±â´ÉÀ» Ȱ¼ºÈ½ÃŰ´Â ¹æ¹ý ¹× »ç¿ë ¹æ¹ýÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù.
°í±Þ ½Ã³ª¸®¿À
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâ¿¡´Â ¸î °¡Áö Æí¸®ÇÑ °í±Þ ±â´ÉµéÀÌ Á¸ÀçÇÕ´Ï´Ù.
¿ú ¾÷ ¿äû¿¡ ´ëÇÑ »ç¿ëÀÚ ÄÁÅØ½ºÆ® »ç¿ëÇϱâ
ÀϺΠÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÎÁõÀÌ ÀÌ·ç¾îÁø °æ¿ì¿¡¸¸ ¿äûÀ» ó¸®Çϴµ¥, ¿¹¸¦ µé¾î¼ IIS ÀÀ¿ë ÇÁ·Î±×·¥ Ç®À» ½ÇÇàÇÏ´Â ÇÁ·Î¼¼½º ½Å¿ø °èÁ¤°ú´Â º°µµÀÇ Æ¯Á¤ »ç¿ëÀÚ °èÁ¤À¸·Î Äڵ尡 ½ÇÇàµÇ´Â °æ¿ì³ª »ç¿ëÀÚ ÄÁÅØ½ºÆ®°¡ ÇÊ¿äÇÑ °æ¿ì µîÀÌ ±×·¸½À´Ï´Ù.
¿øµµ¿ì ½¦¾îÆ÷ÀÎÆ® ¼ºñ½º (WSS) °¡ ±× ÁÁÀº »ç·ÊÀÔ´Ï´Ù.
»ç¿ëÀÚÀÇ À̸§ÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì¿¡´Â ¿äûÀÌ ¹Þ¾Æµé¿©Áö´Â ´ë½Å, ½¦¾îÆ÷ÀÎÆ® ·Î±×ÀÎ ÆäÀÌÁö·Î ÀçÀü¼ÛµË´Ï´Ù.
¹°·Ð ÀÌ´Â ¿ú ¾÷ ¿äûÀÇ °æ¿ì¿¡µµ µ¿ÀÏÇÏ°Ô Ã³¸®µÇ¹Ç·Î °á°úÀûÀ¸·Î ¿ú ¾÷ ¿äûÀÌ Ã³¸®µÇÁö ¾Ê´Â °á°ú¸¦ °¡Á®¿É´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀº À©µµ¿ì ½¦¾îÆ÷ÀÎÆ®ÀÇ »ç·Ê¿Í À¯»çÇÑ ½Ã³ª¸®¿À¸¦ Áö¿øÇØÁÖ±â À§Çؼ, ¿ú ¾÷ ¸ðµâÀÌ ¼º°øÀûÀ¸·Î ·Î±×¿Â ÇÑ »ç¿ëÀÚ¸¦ °¡ÀåÇϱâ À§ÇØ ÇÊ¿äÇÑ, ¿äû¿¡ ´ëÇÑ »ç¿ëÀÚ ÄÁÅØ½ºÆ®¸¦ ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇØÁÝ´Ï´Ù.
´ÙÀ½Àº ¿ú ¾÷ ¿äû¿¡ ´ëÇÑ »ç¿ëÀÚ À̸§À» ±¸¼º ¼³Á¤Çϱâ À§ÇÑ ÆÄ¿ö½© ¸í·ÉÀÔ´Ï´Ù:
Set-WebConfiguration /system.webServer/httpWarmup/userContext -pspath 'IIS:\Sites\Default Web Site\WarmUpTest' -value @{username="myWarmUpUser";authMode="SetUserOnly"}
¸¸¾à, ¸í·É ÇÁ·ÒÇÁÆ®³ª ½ºÅ©¸³Æ®¿¡¼ Æò¹®À» »ç¿ëÇÏ¿© ºñ¹Ð¹øÈ£¸¦ º¯°æÇÏ°í ½ÍÁö ¾Ê´Ù¸é, ÆÄ¿ö½© ¸í·É¾î¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ ½Å¿ø Áõ¸íÀ» ¾òÀº ´ÙÀ½, À̸¦ ±¸¼ºÀ» À§ÇÑ ÀÔ·Â µ¥ÀÌÅÍ·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
$cred = get-credential myWarmUpUser
Set-WebConfigurationProperty /system.webServer/httpWarmup/userContext -pspath 'IIS:\Sites\Default Web Site\WarmUpTest' -name Password -value $cred.GetNetworkCredential().Password
¿©±â¿¡¼ $cred º¯¼ö¿¡´Â º¸¾ÈÀÌ Àû¿ëµÈ ¹®ÀÚ¿ Çü½ÄÀÇ ºñ¹Ð¹øÈ£°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
µ¿ÀÏÇÑ ÀÛ¾÷À» IIS °ü¸®ÀÚ¿¡¼ ¼öÇàÇÏ·Á¸é ´ÙÀ½ÀÇ °úÁ¤À» µû¶óÇÕ´Ï´Ù:
ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâ¿¡ ´ëÇÑ ±â´É ÆäÀÌÁö¸¦ ¿°í, ÀÛ¾÷ ÆÐÀο¡¼ "Edit User Context..." ¸µÅ© ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.
*
±×·¯¸é, "Edit User Context" ´ëÈ »óÀÚ°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
*
ÀÌÁ¦ ¿ú ¾÷ ¿äû¿¡ »ç¿ëµÉ »ç¿ëÀÚÀÇ À̸§°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
"Type" ÄÞº¸ ¹Ú½º¸¦ ÁöÁ¤ÇÏ¿© ¿ú ¾÷ ¸ðµâÀÌ °¡ÀåÇÒ ÀÎÁõ Çü½ÄÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í, "Mode" ÄÞº¸ ¹Ú½º¸¦ ÁöÁ¤ÇÏ¿© ´ÜÁö »ç¿ëÀÚ¸¦ ÁöÁ¤Çϱ⸸ ÇÒ °ÍÀÎÁö, ¾Æ´Ï¸é À©µµ¿ì ¿¢¼¼½º ÅäÅ«±îÁö »ý¼ºÇÏ¿© ¿ú ¾÷ ¿äû¿¡ »ç¿ëÇÒ °ÍÀÎÁö ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
| * |
ÀÌ ºÎºÐ¿¡¼µµ ¹®¸Æ»ó ÀÌ ºÎºÐ¿¡ ĸÃç À̹ÌÁö°¡ ³ªÅ¸³ª¾ß ¼³¸íÀÌ ÀÚ¿¬½º·¯¿ï °Í °°´Ù´Â »ý°¢ÀÌ´Ù.
±×·¯³ª, À̹ø¿¡µµ ¿ª½Ã ¿ø¹®ÀÇ ÀÛ¼ºÀÚ°¡ À̹ÌÁö¸¦ ´©¶ôÇÑ °ÍÀ¸·Î º¸ÀδÙ
|
¿äû¿¡ ´ëÇÑ ¿ú ¾÷ ÄÁÅØ½ºÆ® »ç¿ëÇϱâ
ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚµéÀÇ °æ¿ì ¿ú ¾÷ ¿äû°ú ÀϹÝÀûÀÎ ¿äûÀ» º°°³·Î ´Ù·ç°í ½Í¾îÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
À̸¦ À§Çؼ ÀÀ¿ë ÇÁ·Î±×·¥ Äڵ忡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ú ¾÷ ÄÁÅØ½ºÆ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ú ¾÷ ÄÁÅØ½ºÆ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâ¿¡¼ ¼³Á¤ÇÏ´Â WARMUPCONTEXT ¶ó´Â À̸§ÀÇ ¼¹ö º¯¼öÀÔ´Ï´Ù.
¿©·¯ºÐÀº WARMUPCONTEXT ¼¹ö º¯¼öÀÇ °ªÀ» ±¸¼º ¼³Á¤¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ¿ú ¾÷ ÄÁÅØ½ºÆ®¸¦ ÁöÁ¤ÇÑ ¿äûÀ» Ãß°¡ÇÏ´Â ÆÄ¿ö½© ¸í·ÉÀÔ´Ï´Ù:
Set-WebConfigurationProperty "/system.webServer/httpWarmup/requests/add[@requestUrl='WarmUpFolder/default.aspx']" -pspath 'iis:\sites\Default Web Site\WarmUpTest' -name warmupContext -value "This is a warmup request"
¿ä¾à
À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ú ¾÷ ¸ðµâÀº ½ÃÀÛ ºñ¿ëÀÌ ³ôÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼¼·ÃµÈ ÇØ°á¹æ¾ÈÀ» Á¦½ÃÇØÁÝ´Ï´Ù.
°³¹ßÀÚµéÀº ½Ã½ºÅÛÀÌ ´Ù½Ã ½ÃÀ۵ǰųª ÀÀ¿ë ÇÁ·Î±×·¥ Ç®ÀÌ Àç»ýµÈ µÚ¿¡ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇ´Â ¿ú ¾÷ URL À» ´Ü¼øÈ÷ ÁöÁ¤ÇØÁÖ´Â °Í¸¸À¸·Îµµ °£´ÜÇÏ°Ô °í°´µé¿¡°Ô Çâ»óµÈ °æÇèÀ» Á¦°øÇØ ÁÙ ¼ö ÀÖ½À´Ï´Ù.
áä