¡¡¾îÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϴµ¥ ÀÖ¾î¼, ±â´É ¿ä°Ç »Ó¸¸ ¾Æ´Ï¶ó ¿£µå À¯Àú¿¡°Ô ½ºÆ®·¹½º¸¦ ÁÖÁö ¾Ê´Â ÆÛÆ÷¸Õ½º¸¦ È®º¸ÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. ±âÁ¸¿¡´Â¡¸8ÃÊ ·ê¡¹µîÀ̶ó´Â ¸»ÀÌ ÀÖ¾úÁö¸¸, ÃÖ±Ù¡¸5ÃÊ ·ê¡¹¡¸3ÃÊ ·ê¡¹À¸·Î ´õ¿í ´õ ¾î·Á¿öÁö´Â À¯Àú ¿ä°ÇÀ¸·Î ¸Ó¸®¸¦ Áã¾îÂ¥´Â °³¹ßÀÚ ¼±¹è´Ôµéµµ ¸¹À» °ÍÀÌ´Ù. ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÖ¾î¼, ÆÛÆ÷¸Õ½º Æ©´×ÀÇ Á߿伺Àº ´õ¿í ³ô¾ÆÁ® °¡°í ÀÖ´Ù. ÀÌ¹Ì Å×½ºÆ® °øÁ¤ÀÇ Áß¿äÇÑ 1´Ü°è·Î¼ ÆÛÆ÷¸Õ½º ¼º´ÉÀ» ÆÇ´ÜÇϴ¡¸ºÎÇÏ Å×½ºÆ®¡¹ÀÇ Á¸Àç´Â ºü¶ß¸± ¼ö ¾ø´Â °ÍÀÌ´Ù.
¡¡ ºÎÇÏ Å×½ºÆ®¸¦ ½Ç½ÃÇÏ´Â Åø·Î¼´Â Microsoft¿¡¼ ¹«»óÀ¸·Î Á¦°øµÇ°í Àִ¡¸ Web Application Stress Tool ¡¹À̶ó°í ÇÏ´Â ÅøÀÌ À¯¸íÇÏ´Ù. ±×·¯³ª, Web Application Stress ToolÀº ¿µ¹®ÆÇÀ̰í, ¹®¼µµ Àû±â ¶§¹®¿¡ Åø Á¶ÀÛÀÇ ½Àµæ ÀÚü°¡ ¾î·Æ´Ù´Â ¹®Á¦°¡ ÀÖ¾ú´Ù.
¡¡±×·¯³ª, Visual Studio .NET(ÀÌÈÄ, VS.NET) 2003 Enterprise Edition(¶Ç´Â VS.NET 2002 Enterprise Edition)¸¦ ÀÌ¿ëÇϰí ÀÖ´Ù¸é, ºÎ°¡ÀûÀΡ¸Application Center Test¡¹(ÀÌÇÏ, ACT)À» ÀÌ¿ëÇÏ¿© ºÎÇÏ Å×½ºÆ®¸¦ ÇÒ ¼ö ÀÖ´Ù. ACT¶ó¸é ÇïÇÁ ¹®¼µµ Ãæ½ÇÇϱ⠶§¹®¿¡ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. º»¹®¿¡¼´Â ÀÌ ACT¸¦ ÀÌ¿ëÇÑ ±¸Ã¼ÀûÀÎ ºÎÇÏ Å×½ºÆ®ÀÇ ¼ø¼¸¦ ¼Ò°³ÇÑ´Ù.
¡¡¶ÇÇÑ, ºÎÇÏ Å×½ºÆ®ÀÇ ´ë»ó ÄÚµå·Î¼ ¹Ì¸® ÀÌÇÏ¿Í °°Àº¡¸early.aspx¡¹¡¸late.aspx¡¹¶ó°í ÇÏ´Â »ùÇà ÇÁ·Î±×·¥(VB.NET)À» ÁغñÇØ µÎ±â·Î ÇÏÀÚ. ¾çÀÚ´Â ¸ðµÎ ¹Ýº¹ÇÏ¿© ¹®ÀÚ¿À» ¿¬°áÇϱâ À§ÇÑ ÄÚµåÀÌ´Ù. ´Ù¸¸, ÀüÀÚ´Â StringBuilder Ŭ·¡½º(System.Text À̸§ °ø°£)ÀÇ Append ¸Þ¼Òµå¸¦ ÀÌ¿ëÇϰí ÀÖ´Â °Í¿¡ ºñÇØ, ÈÄÀÚ´Â ¹®ÀÚ¿À» £¦¿¬»êÀÚ·Î ¿¬°áÇϰí ÀÖ´Ù.
|
Dim tmp As New StringBuilder() For i As Integer = 0 To 10000 tmp.Append("x") Next Response.Write(tmp.ToSTring().Length)
| |
| ¹®ÀÚ¿ ¿¬°áÀ» StringBuilder ¿ÀºêÁ§Æ®·Î ½Ç½ÃÇÏ´Â ¿¹(early.aspx) |
|
Dim tmp As String = "" For i As Integer=0 To 10000 tmp = tmp & "x" Next Response.Write(tmp.Length)
| |
| ¹®ÀÚ¿ ¿¬°áÀ»£¦¿¬»êÀÚ·Î ½Ç½ÃÇÏ´Â ¿¹(late.aspx) |
¡¡ °á·ÐÀûÀ¸·Î, ¿¬¼ÓµÇ´Â ¹®ÀÚ¿ ¿¬°á¿¡´Â£¦¿¬»êÀÚ°¡ ¾Æ´Ï¶ó, StringBuilder Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù(StringBuilder Ŭ·¡½º ÂÊÀÌ ÆÛÆ÷¸Õ½º°¡ ÁÁ´Ù. ±×·¯¸é, ÀÌ ¾çÀÚ°¡ ¾ó¸¶³ª ¾îÇø®ÄÉÀ̼ÇÀÇ ÆÛÆ÷¸Õ½º¿¡ ¿µÇâÀ» ¹ÌÄ¡´ÂÁö, ÀÌÇÏÀÇ ¼ø¼·Î È®ÀÎÇØ º¸ÀÚ.
1. Å×½ºÆ® ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÑ´Ù
¡¡ ACT´Â ½ÃÀÛ ¸Þ´º¿¡¼£ÛÇÁ·Î±×·¥£Ý££ÛMicrosoft Visual Studio .NET 2003£Ý££ÛVisual Studio .NET EnterpriseÀÇ ±â´É£Ý££ÛMicrosoft Application Center Test£Ý(VS.NET 2003ÀÇ °æ¿ì)·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
¡¡ ACT°¡ ½ÇÇàµÇ¸é, ½Å±Ô Å×½ºÆ® ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇØ º¸ÀÚ. ½Å±Ô ÇÁ·ÎÁ§Æ®ÀÇ ÀÛ¼ºÀº µµ±¸ ¸ðÀ½¿¡¼£ÛÆÄÀϣݣ£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý¸¦ ¼±ÅÃÇÏ¸é µÈ´Ù. À̰Ϳ¡ ÀÇÇØ, ´ÙÀ½°ú °°Àº£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù.
 |
| £Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý´ÙÀ̾ó·Î±× |
| Application Center TestÀÇ µµ±¸ ¸ðÀ½¿¡¼£ÛÆÄÀϣݣ£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý¸¦ ¼±ÅÃÇϸé, ÀÌ ´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù. |
¡¡ ½ÇÇàµÈ£Û½Å±Ô ÇÁ·ÎÁ§Æ®£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÀ̸§£Ý¿¡ Àû´çÇÑ ÇÁ·ÎÁ§Æ®¸íÀ» ÀÔ·ÂÇϰí,£ÛÈ®ÀΣݹöưÀ» Ŭ¸¯ÇÑ´Ù. ¿©±â¿¡¼´Â¡¸compare¡¹¶ó°í ÇØ µÐ´Ù.
2. Å×½ºÆ®¸¦ ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÑ´Ù
¡¡´ÙÀ½À¸·Î, ÇÁ·ÎÁ§Æ® ¹Ø¿¡ Å×½ºÆ®¸¦ Ãß°¡ÇØ º¸ÀÚ. ½Å±Ô Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ·Á¸é , ¿ÞÂÊ Æ®¸®ÀÇ£ÛÅ×½ºÆ®£Ý¸¦ ¿À¸¥ÂÊ Å¬¸¯Çϰí, Ç¥½ÃµÈ ¹®¸Æ ¸Þ´º¿¡¼£Û½Å±Ô Å×½ºÆ®£Ý¸¦ ¼±ÅÃÇÏ¸é µÈ´Ù.£Û½Å±Ô Å×½ºÆ® À§Àúµå£Ý´ÙÀ̾ó·Î±×°¡ ½ÇÇàµÇ¸é,£Û´ÙÀ½£Ý¹öưÀ» ´·¯ °¡¸é¼, Â÷·Ê´ë·Î Ç¥½ÃµÇ´Â ÆäÀÌÁö¿¡ ´ëÇØ¼ ÀÌÇÏÀÇ ¿ä·ÉÀ¸·Î Å×½ºÆ® Á¤º¸¸¦ ÀÔ·ÂÇÒ °Í.
| ÆäÀÌÁö Ç׸ñ |
¼³Á¤ °ª |
| Å×½ºÆ® ¼Ò½º |
½Å±Ô Å×½ºÆ®¸¦ ±â·ÏÇÑ´Ù |
| Å×½ºÆ®ÀÇ Á¾·ù |
VBScript(vbs) |
| |
| ½Å±Ô Å×½ºÆ® À§ÀúµåÀÇ ¼³Á¤ Ç׸ñ |
¡¡£Û´ÙÀ½£Ý¹öưÀ» Ŭ¸¯Çϰí,£Ûºê¶ó¿ìÀúÀÇ ±â·Ï£ÝÆäÀÌÁö°¡ Ç¥½ÃµÇ¸é,£Û±â·Ï ½ÃÀۣݹöưÀ» Ŭ¸¯ÇÑ´Ù. ±×·¯¸é, ºê¶ó¿ìÀú°¡ ½ÇÇàµÇ°í, ±â·ÏÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù. ¿©±â¼´Â ¹Ì¸® ÁغñÇØ µÐ early.aspx¸¦ ¸®Äù½ºÆ® ÇÏ¿© ±× °á°ú°¡ Ç¥½ÃµÇ¸é,£Û±â·Ï Á¤Áö£Ý¹öưÀ¸·Î ±â·ÏÀ» Á¾·áÇÑ´Ù. ±×¸®°í ´Ù½Ã Çѹø£Û´ÙÀ½£Ý¹öưÀ» Ŭ¸¯ÇÑ´Ù.
 |
| £Ûºê¶ó¿ìÀúÀÇ ±â·Ï£Ý´ÙÀ̾ó·Î±× |
| £Û±â·Ï ½ÃÀۣݹöưÀ» Ŭ¸¯ÇÏ¿© ±â·ÏÀ» ½ÃÀÛÇÑ´Ù. early.aspx¸¦ ¸®Äù½ºÆ® Çϰí, ±× °á°ú°¡ Ç¥½ÃµÇ¸é,£Û±â·Ï Á¤Áö£Ý¹öưÀ¸·Î ±â·ÏÀ» Á¾·áÇÑ´Ù. |
¡¡ ¸¶Áö¸·À¸·Î,£ÛÅ×½ºÆ®ÀÇ ¼Ó¼º£ÝÆäÀÌÁö¿¡¼ Å×½ºÆ®¸íÀ» ÀÔ·ÂÇÏ¸é ¿Ï·áµÈ´Ù(¿©±â¼´Â ¡¸earlyOne¡¹¶ó°í ÇÑ´Ù). µ¡ºÙ¿© °°Àº ¼ø¼·Î late.aspx¸¦ Å×½ºÆ®ÇÏ´Â ¡¸lateOne¡¹Å×½ºÆ®¸¦ ÁغñÇØ µÑ °Í.
3. Å×½ºÆ®ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù
¡¡´ÙÀ½À¸·Î, ¡¸earlyOne¡¹ ¡¸lateOne¡¹Å×½ºÆ®ÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÑ´Ù. ±¸Ã¼ÀûÀ¸·Î´Â, ¿ÞÂÊ Æ®¸®¿¡¼£ÛÅ×½ºÆ®£Ý¸¦ ¼±ÅÃÇϸé, ¿ìÃø¿¡ ¡¸earlyOne¡¹ ¡¸lateOne¡¹µîÀÇ Å×½ºÆ® Ç׸ñÀÌ Ç¥½ÃµÇ¹Ç·Î, ±×·¯ÇÑ Ç׸ñÀ» ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© °Å±â¼ Ç¥½ÃµÇ´Â ¹®¸Æ ¸Þ´º¿¡¼£Û¼Ó¼º£ÝÀ» ¼±ÅÃÇÑ´Ù. À̰Ϳ¡ ÀÇÇØ,£Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù.
¡¡ÀÌ ´ÙÀ̾ó·Î±×¿¡¼¡¸ºê¶ó¿ìÀúÀÇ µ¿½Ã Á¢¼Ó ¼ö¡¹¸¦ ´Ã¸®¸é, º¹¼ö Ŭ¶óÀÌ¾ðÆ®°¡ µ¿½Ã¿¡ ¾îÇø®ÄÉÀ̼ǿ¡ ¾×¼¼½º ÇÏ´Â »óȲÀ» °¡»óÀ¸·Î ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. ¶Ç, Å×½ºÆ® ±â°£¿¡´Â ½ÇÇàÀüÀÇ Áغñ ½Ã°£°ú ½ÇÇà ±â°£, ¶Ç´Â Å×½ºÆ® Ƚ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. ¿©±â¿¡¼´Â ÀÌÇÏÀÇ È¸é°ú °°ÀÌ ¼³Á¤ÇØ µÐ´Ù.
 |
| £Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±× |
| £ÛÀϹݣÝÅÇ. Å×½ºÆ®ÀÇ ºÎÇÏ ·¹º§·Î¼£Ûºê¶ó¿ìÀúÀÇ µ¿½Ã Á¢¼Ó ¼ö£Ý(ÀÌ ¿¹¿¡¼´Â ¡¸3¡¹)¸¦, ¶Ç Å×½ºÆ® ±â°£À¸·Î¼ ½ÇÇà ÀüÀÇ£ÛÁغñ ½Ã°££Ý(ÀÌ ¿¹¿¡¼´Â ¡¸0¡¹)À¸·Î£Û½ÇÇà ±â°££Ý(ÀÌ ¿¹¿¡¼´Â¡¸30ÃÊ¡¹), ¶Ç´Â£ÛÅ×½ºÆ® ȸ¼ö£Ý(ÀÌ ¿¹¿¡¼´Â ¹ÌÁöÁ¤)¸¦ ÁöÁ¤ÇÑ´Ù. |
¡¡ £Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÄ«¿îÅÍ£ÝÅÇ¿¡¼´Â Å×½ºÆ® ½ÇÇà ½Ã¿¡ ¼öÁýÇÏ´Â Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
 |
| ¡å |
|
|
| ÆÛÆ÷¸Õ½º Ä«¿îÅÍÀÇ ¼³Á¤ |
| £Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÄ«¿îÅÍ£ÝÅÇÀ» ¿¾î£ÛÃß°¡£Ý¹öưÀ» Ŭ¸¯Çϸé,£ÛÆÛÆ÷¸Õ½º Ä«¿îÅÍÀÇ ÂüÁ¶£Ý´ÙÀ̾ó·Î±×°¡ Ç¥½ÃµÈ´Ù. ÀÌ ´ÙÀ̾ó·Î±×¿¡¼, »õ·Î¿î ÆÛÆ÷¸Õ½º Ä«¿îÅ͸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿¹¿¡¼´Â¡¸ASP.NET Applications¡¹ÆÛÆ÷¸Õ½º ¿ÀºêÁ§Æ®ÀÇ ¡¸Requests Su£ãceeded¡¹(= ¼º°øÇÑ ¿ä±¸ ¼ö)¿Í ¡¸Requests/Sec¡¹(=1ÃÊ ´ç ó¸® ¿ä±¸ ¼ö)°¡ Ãß°¡µÇ°í ÀÖ´Ù. |
¡¡ £Û£¼Å×½ºÆ®¸í£¾ÀÇ ¼Ó¼º£Ý´ÙÀ̾ó·Î±×ÀÇ£ÛÄ«¿îÅÍ£ÝÅÇ¿¡¼´Â ÆÛÆ÷¸Õ½º Ä«¿îÅ͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÆÛÆ÷¸Õ½º Ä«¿îÅÍ¿¡¼´Â, ´Ù¾çÇÑ ¼öÁý Ç׸ñÀ» Á¦°øÇϰí ÀÖ´Ù. °¢ Ç׸ñÀÇ ³»¿ëÀ» ÂüÁ¶ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â,£ÛÆÛÆ÷¸Õ½º Ä«¿îÅÍÀÇ ÂüÁ¶£Ý´ÙÀ̾ó·Î±×ÀÇ£Û¼³¸í£Ý¹öưÀ» Ŭ¸¯Çϸé ÀÚ¼¼ÇÑ ¼³¸íÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. ÀÌÇÏ´Â ÁÖ¿ä Ä«¿îÅÍ Ç׸ñÀÌ´Ù.
ÆÛÆ÷¸Õ½º ¿ÀºêÁ§Æ® |
Ä«¿îÅ͸í |
°³¿ä |
| ASP.NET |
Application Restarts |
¾îÇø®ÄÉÀ̼ÇÀÇ Àç½ÃÀÛ È½¼ö |
| Request Execution Time |
¸¶Áö¸· ¿ä±¸ÀÇ ½ÇÇà ½Ã°£ (mm/s) |
| Request Wait Time |
¿ä±¸ÀÇ Å¥ ´ë±â ½Ã°£ (mm/s) |
| Requests Queued |
ó¸® ´ë±â ¿ä±¸ ¼ö |
| Request Rejected |
°ÅºÎµÈ ¿ä±¸ ¼ö |
| Worker Process Restarts |
¿öÄ¿ ÇÁ·Î¼¼½ºÀÇ Àç½ÃÀÛ È½¼ö |
| ASP.NET Applications |
Errors Total |
¹ß»ýÇÑ ÃÑ ¿¡·¯ ¼ö |
| Errors Total/Sec |
¹ß»ýÇÑ ¿¡·¯ÀÇ ºñÀ² |
| Requests Executing |
½ÇÇàÁßÀÎ ¿ä±¸ ¼ö |
| Requests Failed |
½ÇÆÐÇÑ ¿ä±¸ ¼ö |
| Requests in Application Queue |
¾îÇø®ÄÉÀÌ¼Ç ³»ÀÇ ¿ä±¸ Å¥¿¡ ÀÖ´Â ¿ä±¸ ¼ö |
| Requests Timed Out |
ŸÀÓ ¾Æ¿ôÇÑ ¿ä±¸ ¼ö |
| Requests/Sec |
ÃÊ ´ç ó¸® ¿ä±¸ ¼ö |
| Sessions Active |
¾×ƼºêÇÑ ¼¼¼Ç ¼ö |
| Memory |
Available MBytes |
ÀÌ¿ë °¡´ÉÇÑ ¹°¸® ¸Þ¸ð¸®(Mbytes) |
| Processor |
% Processor Time |
±âŸ ½º·¹µå¸¦ ½ÇÇàÇϰíÀÖ´Â ºñÀ² |
| |
| ÆÛÆ÷¸Õ½º Ä«¿îÅÍ·Î ÀÌ¿ë °¡´ÉÇÑ ÁÖ¿ä Ä«¿îÅÍ |
¡¡ µ¡ºÙ¿© ÆÛÆ÷¸Õ½º Ä«¿îÅÍ¿¡ ÀÇÇÑ Á¤º¸ ¼öÁýÀº ±× ÀÚü°¡ ºÎÇϰ¡ °É¸®´Â °ÍÀÌ´Ù. ƯÈ÷ µ¿½Ã¿¡ ¸¹Àº ¼öÁý Ç׸ñÀ» ¼³Á¤ÇßÀ» °æ¿ì¿¡´Â Àû´çÇÑ ¼öÁý °£°ÝÀ» Á¶Á¤ÇÏ´Â °Íµµ °ËÅäÇØ¾ß ÇÑ´Ù.
4. Å×½ºÆ®¸¦ ½ÇÇàÇÑ´Ù
¡¡ ÀÌ»óÀ¸·Î, Å×½ºÆ®ÀÇ ¼³Á¤Àº ¿Ï·áµÇ¾ú´Ù. ¿ÞÂÊ Æ®¸®¿¡¼¡¸Å×½ºÆ®¡¹Æú´õ¸¦ ¼±ÅÃÇÑ »óÅ¿¡¼, ¿À¸¥ÂÊ ¸®½ºÆ®¿¡ Ç¥½ÃµÇ´Â Å×½ºÆ® Ç׸ñ¿¡¼ ½ÇÇàÇÏ°í ½ÍÀº Å×½ºÆ®¸¦ ¿À¸¥ÂÊ Å¬¸¯Çϰí, Ç¥½ÃµÈ ¹®¸Æ ¸Þ´º¿¡¼£ÛÅ×½ºÆ®ÀÇ ½ÃÀÛ£ÝÀ» ¼±ÅÃÇÏ´Â °ÍÀ¸·Î Å×½ºÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.
¡¡ÀÌÇÏ´Â earlyOne Å×½ºÆ®¿Í lateOne Å×½ºÆ®ÀÇ ½ÇÇà °á°úÀÌ´Ù.(Ŭ¸¯Çϸé È®´ëµÈ´Ù)
 |
 |
| earlyOne(À§)/lateOne(¾Æ·¡)ÀÇ Å×½ºÆ® °á°ú |
| StringBuilder ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÑ °æ¿ì, &¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ °æ¿ì¿¡ ºñÇØ, ÃÊ ´ç ó¸® ¼ö°¡ 50~60¹è, ÆÛÆ÷¸Õ½º°¡ ÁÁÀº °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. |
¡¡ ÀÌ»óÀ» ¾Ë ¼ö ÀÖµíÀÌ, StringBuilder ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇßÀ» °æ¿ì, £¦¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ °æ¿ì¿¡ ºñÇØ, 1ÃÊ ´ç ó¸® ¼ö¿¡ 50~60¹èÀÇ ¿¸²ÀÌ ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ´Ù. À̰ÍÀ¸·Î, ¹®ÀÚ¿ ¿¬°á¿¡´Â StringBuilder ¿ÀºêÁ§Æ®¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¾ÐµµÀûÀ¸·Î À¯¸®ÇÏ´Ù´Â »ç½ÇÀÌ È®ÀεǾú´Ù.
¡¡¶Ç, Å×½ºÆ® °á°úÀÇ ´õ¿í ÀÚ¼¼ÇÑ ¸®Æ÷Æ®´Â ¿ÞÂÊ Æ®¸®ÀÇ£Û°á°ú£Ý¸¦ ¼±ÅÃÇÏ¿© ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. À̹ø°ú °°ÀÌ, º¹¼öÀÇ Å×½ºÆ® °á°ú¸¦ ºñ±³ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â,£ÛÅ×½ºÆ® ½ÇÇà£Ýȸ鿡¼ º¹¼öÀÇ Å×½ºÆ® Ç׸ñÀÇ Ã¼Å© ¹Ú½º¿¡ üũ¸¦ ÇÏ´Â °ÍÀ¸·Î, º¹¼öÀÇ °á°ú¸¦ 1°³ÀÇ ±×·¡ÇÁ ¾È¿¡ ºñ±³ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.
 |
| Application Center Test¿¡ ÀÇÇÑ »ó¼¼ ¸®Æ÷Æ® |
| Å×½ºÆ® °á°úÀÇ ´õ¿í ÀÚ¼¼ÇÑ ¸®Æ÷Æ®´Â, ¿ÞÂÊ Æ®¸®ÀÇ£Û°á°ú£Ý¸¦ ¼±ÅÃÇϸé ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. |
¡¡ ACT¸¦ ÀÌ¿ëÇϸé, Å×½ºÆ® Á¶°Ç(¿¹¸¦ µé¸é, ºÎÇÏ ·¹º§ µî)µµ °£´ÜÇÏ°Ô º¯°æÇÒ ¼ö ÀÖ´Ù. ´Ù¾çÇÑ »óȲÀ» ½Ã¹Ä·¹ÀÌÆ® ÇÏ¿©, È¿À²ÀûÀÎ ÆÛÆ÷¸Õ½º Æ©´×¿¡ À¯¿ëÇÏ°Ô »ç¿ëÇÏ±æ ¹Ù¶õ´Ù.
|