°Ë»ö


Ȩ > ³×Æ®¿öÅ© > ºÐ¾ßº° ±â»ç > Jmeter¸¦ »ç¿ëÇÑ Stress Test(3)

Jmeter¸¦ »ç¿ëÇÑ Stress Test(3)

µî·ÏÀÏ : 2008³â 05¿ù 07ÀÏ | Á¶È¸¼ö : 4,000

Àüü¸ñ·Ïº¸±â
Á¦°ø : ÇѺû ³×Æ®¿öÅ©
ÀúÀÚ : ÀÌ»óÈ£ / Çѱ¹¹®ÇåÁ¤º¸±â¼ú °³¹ßÆÀ

5. JMeter¸¦ »ç¿ëÇÑ ½ÇÁ¦ Àü·«

º» ¼½¼Ç¿¡¼­´Â JMeter¸¦ »ç¿ëÇØ ½ÇÁ¦·Î ·Î±×ÀÎÇÏ°í ·Î±×ÀÎÇÑ Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î Á¢±Ù °¡´ÉÇÑ URL¿¡ Á¢±ÙÇØ ºÎÇÏ Å×½ºÆ®¸¦ ÁøÇàÇØº¸°Ú´Ù.

º»¹®¿¡¼­´Â Å×½ºÆ®¸¦ ¼³¸íÇϱâ À§Çؼ­ daum ¿¡ ·Î±×ÀÎÇϰí ÀúÀÚ°¡ Ä«ÆäÁö±â·Î ÀÖ´Â »çÀÌÆ®¿¡ °¡¼­ ƯÁ¤±Û¿¡ ´ëÇÑ ¿äûÀ» ¼­¹ö¿¡°Ô ´øÁ®¼­ Á¤»óÀûÀ¸·Î ±ÛÀ» °¡Á®¿À´ÂÁö È®ÀÎÇØº¸°Ú´Ù.

¿ì¼± ´ÙÀ½°ú °°ÀÌ Test Plan ³ëµå¸¦ Ãß°¡ÇÑ´Ù.


[±×¸² 5-1] DaumÀÇ Café¿¡ Á¢¼ÓÇϱâ À§ÇØ ±ÛÀ» °¡Á®¿À±â À§ÇÑ Test Plan

[±×¸² 5-1]°ú °°ÀÌ Test PlanÀ» ¸¸µé¸é µÇ´Âµ¥ °¡¸¸ º¸¸é ¸ø º¸´ø ¿ä¼Ò°¡ Çϳª Á¸ÀçÇÑ´Ù. ¹Ù·Î HTTP Cookie ManagerÀε¥ Cookie Manager´Â JMeter 2.0.3 ºÎÅÍ »õ·ÎÀÌ Ãß°¡µÈ element´Ù.

ÀÌ elementÀÇ Ãß°¡´Â [±×¸² 5-2]¿¡¼­ º¸ÀÌ´Â °Í°ú °°ÀÌ Ãß°¡ÇÑ´Ù.


[±×¸² 5-2] HTTP Cookie Manager Ãß°¡Çϱâ

Cookie Manager´Â Thread GroupÀ̳ª Test Plan ³ëµå¿¡ Ãß°¡Çصµ µÇ´Âµ¥ Test Plan ³ëµå¿¡ Ãß°¡ÇÏ´Â °æ¿ì´Â ¿©·¯ Thread GroupÀÌ ¸ðµÎ ·Î±×ÀÎ ÆäÀÌÁö¸¦ ¿ä±¸ÇÏ´Â °æ¿ì À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¹Ý´ë·Î ƯÁ¤ Thread Group¿¡¼­¸¸ ·Î±×ÀÎ ÆäÀÌÁö¸¦ ¿ä±¸ÇÏ´Â °æ¿ì Thread Group¿¡¸¸ Ãß°¡ÇÏ¸é µÈ´Ù.

±×¸®°í HTTP Request Sampler¸¦ ÃÑ 2°³ Ãß°¡ÇÑ´Ù.

HTTP Request Sampler´Â ´ÙÀ½ [±×¸² 5-3]°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.


[±×¸² 5-3] HTTP Request 1

ù¹øÂ° HTTP Request´Â Daum¿¡ ·Î±×ÀÎ ¿äûÀ» ÇÏ´Â SamplerÀÌ´Ù. [±×¸² 5-3]¿¡ º¸ÀÌ´Â ¿ä¼Ò¿¡ ´ëÇØ¼­´Â ¼½¼Ç 4¿¡¼­ ´Ù·ç¾ú±â ¶§¹®¿¡ ¼½¼Ç 4¿Í ºñ±³ÇßÀ» ¶§ ´Ù¸¥ °Í¸¸ ¾Ë¾Æº¸±â·Î ÇÑ´Ù.

[±×¸² 5-3]¿¡´Â »¡°£ ¹Ú½º·Î °­Á¶µÇ¾îÁø ºÎºÐÀÌ Àִµ¥ ÀÌ ºÎºÐÀº JMeter¿¡¼­ ¿äûÀ» ÇÑÈÄ ÀÚµ¿À¸·Î ÁÖ¼Ò¸¦ º¯°æÇÒÁö¸¦ ¼³Á¤Çϴµ¥ ÀϺΠ»çÀÌÆ®ÀÇ °æ¿ì ÀÌ ¿É¼ÇÀÌ ÄÑÁ® ÀÖÀ» °æ¿ì ¹®Á¦°¡ µÈ´Ù. ¶§¹®¿¡ ·Î±×ÀÎÇÏ´Â ¿äûÀÇ °æ¿ì ¿É¼ÇÀº ÇØÁ¦ÇØÁÖ´Â°Ô ÁÁ´Ù. ±×¸®°í Follow Redirects ¿É¼ÇÀ» ÄÑÁÖ´Â°Ô ÁÁ´Ù. Follow Redirects ¿É¼ÇÀº À¥ »çÀÌÆ®ÀÇ Redirect ¾×¼ÇÀ» Çã¿ëÇÑ´Ù.

[±×¸² 5-4]´Â ½ÇÁ¦ °Ô½Ã¹°¿¡ Á¢±ÙÇÏ´Â ¿äûÀÌ´Ù. À̶§ Á¢±ÙÇÏ´Â URLÀº ¹Ì¸® ÆäÀÌÁö µî·ÏÁ¤º¸¸¦ ÅëÇØ È®ÀÎÇÑ URLÀ» ÀÌ¿ëÇÑ´Ù.


[±×¸² 5-4] HTTP Request 2

[±×¸² 5-4]´Â °Ô½Ã¹°¿¡ Á¢±ÙÇÏ´Â ¿äûÀÌ´Ù. »¡°£ ¹Ú½º·Î °­Á¶µÈ ºÎºÐÀº Path¿¡ ÀÎÀÚ·Î ³Ñ°ÜÁö´Â ºÎºÐÀε¥ ÀÌ¿Í °°ÀÌ URL¿¡ Á¢±Ù¿¡ À־ ÆÄ¶ó¸ÞÅ͸¦ ¿ä±¸ÇÏ´Â °æ¿ì´Â 1°³¾¿ ÀÎÀÚ¸¦ »ý¼ºÇØÁÖ¾î¾ß ÇÑ´Ù.

ÀÌÁ¦ ¿äû °á°ú¸¦ ¾Ë¾Æº¸±â À§ÇØ Test PlanÀ» ½ÇÇàÇÑ´Ù. Test PlanÀÇ ½ÇÇàÀº Run > Start ¸Þ´º¸¦ ¼±ÅÃÇϰųª Ctrl + R ۸¦ ´©¸¥´Ù.

±×·³ [±×¸² 5-5]¿Í °°ÀÌ Test PlanÀ» ÀúÀåÇÒ °ÍÀÌ³Ä°í ¹°¾î¿À´Âµ¥ º»¹®Àº Å×½ºÆ®À̹ǷΠ¾Æ´Ï¿À¸¦ ´­·¯ ÀúÀåÇÏÁö ¾Ê´Â´Ù.


[±×¸² 5-5] Test PlanÀ» ÀúÀåÇÒ°ÍÀԴϱî?

½ºÆ®·¹½º Å×½ºÆ®°¡ ³¡³ª¸é JMeterÀÇ ¿ÞÂÊ Æ®¸®¿¡¼­ View Results Tree ³ëµå¸¦ ¼±ÅÃÇÑ´Ù.


[±×¸² 5-6] View Results Tree ³ëµå ¼±ÅÃ

ÀÌÁ¦ JMeterÀÇ È­¸é ¿À¸¥Æí¿¡´Â [±×¸² 5-7]°ú °°Àº È­¸éÀÌ ÀÖ´Â °É º¼ ¼ö ÀÖ´Ù.


[±×¸² 5-7] View Results Tree Ãʱâ È­¸é

ÀÌÁ¦ [±×¸² 5-7]¿¡ º¸ÀÌ´Â Ç׸ñÀ» Ŭ¸¯Çϸé [±×¸² 5-8]°ú °°ÀÌ º¯°æµÈ´Ù.


[±×¸² 5-8] 2¹øÂ° HTTP Request Ŭ¸¯ ÈÄ

[±×¸² 5-8]ÀÇ °á°ú¸¦ º¸¸é Á¤»óÀûÀ¸·Î ¼öÇàÀº µÈ°Å °°Àºµ¥ ¾î¶² °á°ú°¡ ¿ÔÀ»Áö »ç¹µ ±Ã±ÝÇØÁø´Ù. °á°ú¸¦ È®ÀÎÇϱâ À§ÇØ [±×¸² 5-8]¿¡ º¸ÀÌ´Â Response data ÅÇÀ» Ŭ¸¯Çϰí ÀûÀýÇÏ°Ô À§Ä¡¸¦ À̵¿ÇÏ¸é ¾Æ·¡¿Í °°Àº °á°ú¸¦ È®ÀÎÇØº¼ ¼ö ÀÖ´Ù.


[±×¸² 5-9] Á¤»óÀûÀ¸·Î ¹Þ¾Æ¿Â µ¥ÀÌÅÍ

[±×¸² 5-9]¿¡ º¸ÀÌ´Â È­¸é°ú °°ÀÌ µ¥ÀÌÅ͸¦ Á¤»óÀûÀ¸·Î ¹Þ¾Æ¿Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¹°·Ð [±×¸² 5-9]¿¡ º¸ÀÌ´Â °Í°ú °°ÀÌ º¸ÀÌÁö ¾Ê´Â´Ù¸é [±×¸² 5-9] ÇÏ´Ü¿¡ º¸ÀÌ´Â Render HTMLÀ̳ª Show Text ¶óµð¿À ¹öưÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. Render HTMLÀÇ °æ¿ì ÀϺΠÀ¥ »çÀÌÆ®´Â Á¤»óÀûÀ¸·Î º¸¿©ÁöÁö ¾ÊÀ» ¼ö Àֱ⠶§¹®¿¡ Show Text ¶óµð¿À ¹öưÀ» ¼±ÅÃÇØ¼­ º¸´Â °ÍÀÌ ´õ Á¤È®ÇÏ´Ù.

»çÁ·À¸·Î [±×¸² 5-9]¿¡ º¸ÀÌ´Â ³»¿ëÀº °¡¼ö À̼ÒÀº¾¾°¡ ÆÒÄ«Æä¿¡ 2007³â 4¿ù¿¡ °Ô½ÃÆÇ¿¡ ³²°ÜÁØ ³»¿ëÀÌ´Ù.

¿©±â±îÁö Àß µû¶ó¿Ô´Ù¸é Á¤»óÀûÀ¸·Î 󸮰¡ µÇ¾î¾ß ÇÏÁö¸¸ ±×·¸Áö ¾Ê´Ù¸é ¹º°¡ ÀÌ»óÀÌ ÀÖ´Â °æ¿ìÀ̹ǷΠ´Ù½ÃÇѹø È®ÀÎÇØº¸±â·Î ÇÑ´Ù.

6. JMeter ·Î±× ºÐ¼®Çϱâ

JMeter·Î Å×½ºÆ®´Â Çߴµ¥ Á¤ÀÛ Å×½ºÆ® °á°ú¸¦ º¼ ¼ö ¾ø°Å³ª ¾û¶×ÇÑ ÀڷḸ °¡Áö°í ÀÖ´Ù¸é ºÐ¼®Àº ¸øÇÏ°Ô µÉ°ÍÀÌ´Ù.

À̸¦ À§Çؼ­ Listener·Î Summary Report element¸¦ Ãß°¡ÇØÁÖ´Â °ÍÀ» ±ÇÀåÇÑ´Ù.

¼½¼Ç 5¿¡¼­ ¼öÇàÇß´ø Summary Report¸¦ º¸¸é [±×¸² 6-1]°ú °°´Ù.


[±×¸² 6-1] Summary Report

[±×¸² 6-1]Àº ¼½¼Ç 5¿¡¼­ ¼öÇàµÈ Summary ReportÀε¥ ´«¿©°Ü ºÁ¾ß ÇÒ Ä÷³Àº ÃÑ 5°³·Î À§ ±×¸²¿¡¼­ °­Á¶µÇ¾î ÀÖ´Ù.

°á°ú ºÐ¼®À» À§ÇØ Ã¹¹øÂ° Ä÷³ºÎÅÍ »ìÆìº»´Ù.
  • 1¹øÂ° Ä÷³ : ¼­¹ö¿¡ ¿äûÇÑ È½¼ö
  • 2¹øÂ° Ä÷³ : Æò±Õ ÀÀ´ä½Ã°£(ms´ÜÀ§)
  • 3¹øÂ° Ä÷³ : ÃÖ¼Ò ÀÀ´ä½Ã°£(ms´ÜÀ§)
  • 4¹øÂ° Ä÷³ : ÃÖ´ë ÀÀ´ä½Ã°£(ms´ÜÀ§)
  • 5¹øÂ° Ä÷³ : ErrorÀ²(%´ÜÀ§)
5¹øÂ° Ä÷³À» Á¦¿ÜÇϰï 4¹øÂ° Ä÷³±îÁö´Â °ªÀÇ ´ÜÀ§´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§(ms)ÀÌ´Ù. 1ÃÊ´Â 0.001 ¹Ð¸®¼¼ÄÁµåÀÌ´Ù. °è»êÀÌ ±ÍÂú´Ù¸é google ¿¡ ¹Ð¸® ¼¼ÄÁµå °ªÀ» ³Ö°í ´ÙÀ½°ú °°ÀÌ °Ë»ö¾î¸¦ ÀÔ·ÂÇÑ´Ù.

78 milliseconds to seconds

±×·¯¸é googleÀÌ ÀÚµ¿À¸·Î °è»êÇØÁØ´Ù.

5¹øÂ° Ä÷³Àº ¼­¹ö·ÎÀÇ ¿äû Áß¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì ¿¡·¯°¡ ³µ´Ù°Å³ª ÇÑ °æ¿ì ±× ¿¡·¯À²À» ÆÛ¼¾Å×ÀÌÁö·Î Ç¥½ÃÇØÁØ´Ù.

¿©±â¼­ »ìÆìº» °ÍÀ» ±âÁØÀ¸·Î °£´ÜÇÑ º¸°í¼­ ÀÛ¼ºÀÌ °¡´ÉÇϰÚÀ¸³ª ´õ ÀÚ¼¼ÇÑ º¸°í¼­ ÀÛ¼ºÀ» À§ÇØ JMeter User ManualÀ» ÂüÁ¶ÇØ ´Ù¾çÇÑ Listener Ãß°¡¸¦ ÅëÇØ ´Ù¾çÇÑ °á°ú ÇüŸ¦ º¼ ¼ö ÀÖÀ¸¹Ç·Î ²À Çѹø¾¿ ÂüÁ¶Çؼ­ ½ÇÇàÇØº¸´Â °ÍÀ» ±ÇÀåÇÑ´Ù.

7. JMeter Ȱ¿ë Àü·«

JMeter´Â ±× Ãʱ⠸ñÀû°ú ´Þ¸® ´Ù¾çÇÑ Å×½ºÆ®¸¦ À§ÇØ È®ÀåµÇ°í ÀÖÀ¸¹Ç·Î ¿©·¯ ¸ñÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

µû¶ó¼­ ÀúÀÚ´Â JDBC, Java Request, JUnit, FTP µîÀ» Å×½ºÆ® Çϱâ À§ÇØ JMeter »ç¿ëÀ» ±ÇÀåÇÑ´Ù.

JMeterÀÇ º¸´Ù Æø ³ÐÀº Ȱ¿ëÀ» À§Çؼ­ ´ÙÀ½°ú °°Àº »ç¿ë Àü·«À» Á¦½ÃÇÑ´Ù.
  • JDBC Å×½ºÆ® : DB°¡ ¾ó¸¶³ª ºÎÇϸ¦ °ßµô ¼ö ÀÖ´ÂÁö ¾Ë°í ½Í´Ù
  • Java Request Å×½ºÆ® : ¼ø¼ö ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°í Àִµ¥ º°µµÀÇ Å×½ºÆ® ÅøÀÌ ¾ø¾î¼­ Èûµé´Ù.
  • JUnit Å×½ºÆ® : ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¸¦ À§ÇØ Junit Test Case¸¦ ¸¸µé¾ú´Âµ¥ JMeter·Î ´ë½Å ½ÇÇàÇØ¼­ JUnitÀ» ºÎÇÏ Å×½ºÆ® Çϴµ¥ »ç¿ëÇÏ°í ½Í´Ù.
  • FTP Å×½ºÆ® : FTP ¼­¹ö¸¦ ±¸ÃàÇߴµ¥ ¾ó¸¶³ª Á¢¼ÓÇßÀ» ¶§ ´Ù¿îµÇ´ÂÁö ¾Ë°í ½Í´Ù(½ÇÁ¦ ÀÌ·¸°Ô ÇÒ »ç¶÷ÀÌ ÀÖ´ÂÁö ¸ð¸£°Ú´Ù)
¹°·Ð À§¿Í °°Àº »ç¿ë Á¦½Ã ¿Ü¿¡µµ JMeter´Â ´ëÇ¥ÀûÀÎ ¿ÀǼҽº IDEÀÎ Eclipse¿Í ¿¬µ¿Çؼ­ »ç¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ´ÙÀ½¿¡ ±âȸ°¡ µÇ¸é ÀÌ °°Àº »ç¿ë¹ýÀ» Á¦½ÃÇÒ ¼ö Àֱ⠹ٶõ´Ù.
ÀÌ»ó¹Î
Áß°£¿¡ ¿ÀŸ°¡ À־ ±ÛÀ» ³²±é´Ï´Ù.
1ÃÊ´Â 0.001 ¹Ð¸®¼¼ÄÁµåÀÌ´Ù.
==> 1 ¹Ð¸®¼¼ÄÁµå´Â 0.001 ÃÊÀÌ´Ù.
·Î ¼öÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ^^;
±ÞÇÏ°Ô ¾²½Ã´Ùº¸´Ï °Å²Ù·Î ¾²½Åµí Çϳ׿ä...
2008-07-23

  • ȸ»ç¼Ò°³
  • ±âȹ ¹× ¿ø°í ¸ðÁý
  • ÀÌ¿ë¾à°ü
  • °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§
  • °í°´¼¾ÅÍ
  • »çÀÌÆ®¸Ê
Copyright¨Ï1993-2010 Hanbit Media, Inc. All rights reserved.

¼ÒºñÀÚÇÇÇØº¸»óº¸Çè °¡ÀÔ»ç½ÇÈ®ÀÎ ¾Ö´Ï¼­Æ® ÀÎÁõ¸¶Å©