Select the product you need help with
°æÇÕ, ¼º´É ÀúÇÏ ¹× ASP.NET ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ À¥ ¼ºñ½º¸¦ È£Ãâ ÇÏ´Â °æ¿ì ±³Âø »óűâ¼ú ÀÚ·á: 821268 - ÀÌ ¹®¼°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â. ÀÌ ÆäÀÌÁö¿¡¼Çö»óMicrosoft ASP.NET ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ À¥ ¼ºñ½º¸¦ È£Ãâ ÇÏ¸é °æÇÕ, ¼º´É ÀúÇÏ ¹× ±³Âø »óŰ¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¿äû ÀÀ´ä (¶Ç´Â "Áß´Ü")¸¦ ÁßÁö Çϰųª ½ÇÇà ÇÏ´Â µ¥ ¸Å¿ì ¿À·£ ½Ã°£ÀÌ °É¸± °ÍÀ» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. ±³Âø »óŰ¡ ÀÇ½É µÇ ¸é ÀÛ¾÷ÀÚ ÇÁ·Î¼¼½º°¡ ÀçȰ¿ë µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ À̺¥Æ® ·Î±×¿¡ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
"System.InvalidOperationException:
¿Ï·á ½º·¹µå Ç® °³Ã¼¿¡ »ç¿ë °¡´ÉÇÑ ½º·¹µå°¡ ºÎÁ·ÇÒ ÇÏÁö ¾ÊÀº ¿©
ÀÛ¾÷ÀÔ´Ï´Ù. " "HttpException (0x80004005): ¿äû ½Ã°£
¾Æ¿ôÀÔ´Ï´Ù. " ¿øÀÎASP.NET Á¦ÇÑ ¶§¹®¿¡ÀÌ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÛ¾÷ÀÚ ½º·¹µå¿Í ¿Ï·á Æ÷Æ® ½º·¹µå È£Ãâ »ç¿ë ÇÏ ¿© ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù
¿äû ¼öÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î À¥ ¼ºñ½º È£Ãâ ¿äûÀ» º¸³»´Â Äڵ带 ½ÇÇà ÇÏ´Â µ¥ ÇÑ ÀÛ¾÷ÀÚ ½º·¹µå ¹× À¥ ¼ºñ½º¿¡¼ ÄݹéÀ» ¹Þ´Â ÇÑ ¿Ï·á Æ÷Æ® ½º·¹µå¸¦ »ç¿ë ÇÕ´Ï´Ù. ±×·¯³ª ¿äûÀÌ ¸®µð·º¼ÇµÇ°Å³ª ÀÎÁõÀ» ¿ä±¸ ÇÏ´Â °æ¿ì È£ÃâÀº µÎ ÀÛ¾÷ÀÚ ½º·¹µå¿Í µÎ ¿Ï·á Æ÷Æ® ½º·¹µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ¿©·¯ À¥ ¼ºñ½º È£ÃâÀÌ µ¿½Ã¿¡ ¹ß»ý ÇÏ´Â °æ¿ì °ü¸® µÇ´Â ½º·¹µå Ç® ¼Ò¸ð µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ThreadpoolÀÌ 10 °³ÀÇ ÀÛ¾÷ÀÚ ½º·¹µå·Î Á¦ÇÑ µÇ¾î ÀÖ´ÂÁö ¹× 10 ¸íÀÇ ÀÛ¾÷ÀÚ ½º·¹µå°¡ ¸ðµÎ ÇöÀç ÄÝ¹é ½ÇÇàÀ» ±â´Ù¸®´Â ÄÚµå ½ÇÇà µÇ´Â °æ¿ì ÄݹéÀÌ ½º·¹µå »ç¿ëÇÒ ¼ö ÀÖÀ» ¶§±îÁö ÀÛ¾÷ Ç׸ñÀ» ThreadPool ´ë±â¿¿¡ ÀúÀå µÈ Â÷´Ü µÇ±â ¶§¹®¿¡ Àý´ë·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ÀáÀçÀûÀÎ °æÇÕ System.Net ³×ÀÓ ½ºÆäÀ̽º¸¦ »ç¿ë ÇÏ ¿© ¿¬°á ¼ö¸¦ Á¦ÇÑ ÇÏ ¿© maxconnection ¸Å°³ º¯¼öÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ÀÌ Á¦ÇÑÀº ¿¹»ó ´ë·Î ÀÛµ¿ ÇÕ´Ï´Ù. ±×·¯³ª ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸¹Àº ¸¸µé·Á°í ÇÏ¸é ´ÜÀÏ IP ÁÖ¼Ò¿¡¼ µ¿½Ã¿¡ ¿äûÀ» ½º·¹µå¸¦ ±â´Ù·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë °¡´ÉÇÑ ¿¬°áÀÔ´Ï´Ù. ÇØ°á ¹æ¹ýÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°á ÇÏ·Á¸é ÇØ´ç »óȲ¿¡ °¡Àå ÀûÇÕ ÇÏ´Â Machine.config ÆÄÀÏ¿¡ ´ÙÀ½ ¸Å°³ º¯¼ö¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
maxWorkerThreads ¹× maxIoThreadsASP.NETÀº ´ÙÀ½ µÎ ±¸¼º ¼³Á¤À» »ç¿ë ÇÏ ¿© ÀÛ¾÷ÀÚ ½º·¹µå¿Í ¿Ï·á ½º·¹µå ÃÖ´ë ¼ö¸¦ Á¦ÇÑ ÇÏ·Á¸é »ç¿ë:2 * maxWorkerThreads minFreeThreads ¹× minLocalRequestFreeThreadsASP.NET¿¡´Â ´ÙÀ½ ±¸¼º ¸î °³ÀÇ ÀÛ¾÷ÀÚ ½º·¹µå¿Í ¿Ï·á ½º·¹µåÀÇ Æ÷Æ® È®ÀÎ ¼³Á¤ ¿ø°Ý ¿äûÀÌ ³ª ·ÎÄà ¿äûÀ» ½ÃÀÛ ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. (maxWorkerThreads*Cpu ¼ö)-minFreeThreads Âü°íMinFreeThreads ¸Å°³ º¯¼ö¿Í minLocalRequestFreeThreads ¸Å°³ º¯¼ö°¡ ¾Ï½ÃÀûÀ¸·Î Cpu ¼ö·Î °öÇÕ´Ï´Ù ¾ø½À´Ï´Ù.minWorkerThreads¸¶Âù°¡Áö·Î ASP.NET 1.0 ¼ºñ½º ÆÑ 3 ¹× ASP.NET 1.1 ASP.NET¿¡´Â ´ÙÀ½ ±¸¼º ¼³Á¤À» °áÁ¤ ¹æ¹ý ¸¹Àº ÀÛ¾÷ÀÚ ½º·¹µå°¡ Áï½Ã ¿ø°Ý ¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¼ö ÀÖ½À´Ï´Ù. ¿äû ÇÕ´Ï´Ù.maxconnectionMaxconnection ¸Å°³ º¯¼ö¸¦ ¸î °³ÀÇ ¿¬°áÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù °áÁ¤À» ƯÁ¤ IP ÁÖ¼ÒÀÔ´Ï´Ù. ¸Å°³ º¯¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù.executionTimeoutASP.NET¿¡¼´Â ´ÙÀ½ ±¸¼º ¼³Á¤À» »ç¿ë ÇÏ ¿© ¿äû ½ÇÇà ½Ã°£ Á¦ÇÑ:Âü°íExecutionTimeout ¸Å°³ º¯¼öÀÇ °ªÀ» ´Ã¸®¸é processModel ¼öÁ¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù. responseDeadlockInterval ¸Å°³ º¯¼ö¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ±ÇÀå »çÇ×ÀÌ ¼½¼Ç¿¡¼´Â ±ÇÀå µÇ´Â ¼³Á¤¿¡ ´ë ÇÑ ÀÛµ¿ ÇÏÁö ¾Ê½À´Ï´Ù. ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ±×·¯³ª ´ÙÀ½ Ãß°¡ Á¤º¸¸¦ µµ¿ÍÁÙ ÀûÀý ÇÑ Á¶Á¤À» È®ÀÎ ÇÕ´Ï´Ù.If °¢ ASPX ÆäÀÌÁö¿¡¼ ÇÑ À¥ ¼ºñ½º È£ÃâÀ» ´ÜÀÏ IP ÁÖ¼Ò¸¦ ÇÏ °í, ´ÙÀ½ ±¸¼º ¼³Á¤À» »ç¿ë ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
Âü°í ÀÌ ±¸¼ºÀ» »ç¿ë Çϸé ÃÖ´ë 12 ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ASP.NET ¶§¹®¿¡ µ¿½Ã¿¡ CPU ´ç ¿äû 100-88 = 12. µû¶ó¼ ÃÖ¼Ò 88 *N ÀÛ¾÷ÀÚ ½º·¹µå¿Í 88 *N ¿Ï·á Æ÷Æ® ½º·¹µå ´Ù¸¥ À¥ ¼ºñ½º Äݹé¿ë µîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 4 ÇÁ·Î¼¼¼¿Í ÇÏÀÌÆÛ½º·¹µù ¼¹ö¸¦ ¿¹·Î µé »ç¿ë Çϵµ·Ï ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼ö½ÄÀ» ±â¹ÝÀ¸·Î, ´ÙÀ½ °ªÀ» »ç¿ë ÇÏ ¿© ÀÌ ¹®¼¿¡¼ ¼³¸í ÇÏ´Â ±¸¼º ¼³Á¤ÀÔ´Ï´Ù. ÀÌ ±¸¼ºÀ» »ç¿ë ÇÏ¸é ¶ÇÇÑ 12 ¿¬°á °¡´É CPU ´ç ´ç °¢ Appdomain¿¡ ´ë ÇÑ IP ÁÖ¼ÒÀÔ´Ï´Ù. µû¶ó¼ ´ÙÀ½¿¡ ´ë±â ÁßÀÎ ¿äû, ¸Å¿ì ÀûÀº °æ¿ì ¿¬°á°ú ThreadPool ¾ø½À´Ï´Ù ¾ø½À´Ï´Ù.
ÇöÀç »óÅÂ ÀÌ
¼³°è µÈ µ¿ÀÛÀÌÀÔ´Ï´Ù. Ãß°¡ Á¤º¸¼º´É ÀúÇÏ¿Í ÇÔ²² ASP.NET IIS 7.0¿¡ ´ë ÇÑ °æÇÕÀÌ ¹ß»ý ÇÏ´Â °æ¿ì ´ÙÀ½ Microsoft ºí·Î±×¸¦ ¹æ¹® ÇϽʽÿÀ. IIS 7.5, IIS 7.0 ¹× IIS 6.0¿¡¼ ASP.NET ½º·¹µå »ç¿ë
(http://blogs.msdn.com/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx)
IIS 7.0ÀÇ¿¡¼ ASP.net Áß´Ü
(http://blogs.msdn.com/webtopics/archive/2009/02/13/asp-net-hang-in-iis-7-0.aspx)
ÂüÁ¶ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft Developer Network (MSDN) À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ASP.NET ¼º´É Çâ»ó
(http://msdn2.microsoft.com/en-us/library/ms998549.aspx)
¼Ó¼º±â¼ú ÀÚ·á: 821268 - ¸¶Áö¸· °ËÅä: 2013³â 2¿ù 6ÀÏ ¼ö¿äÀÏ - ¼öÁ¤: 1.0 º» ¹®¼ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
±â°è ¹ø¿ªµÈ ¹®¼ Áß¿ä: º» ¹®¼´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼ ¹× ±â°è ¹ø¿ªµÈ ¹®¼¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼ ±â°è ¹ø¿ª ¹®¼¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù. ÀÌ ¹®¼ÀÇ ¿µ¹® ¹öÀü º¸±â:821268
(http://support.microsoft.com/kb/821268/en-us/
)
| ±â¼ú ÀÚ·á ¹ø¿ª
|




À§·Î °¡±â








