±¸Ãà»ç·Ê
Build-up Case

BigData

Ȩ > ±¸Ãà»ç·Ê > BigData
BigData & IOT ´Ù¾çÇÑ ±â±âÀÇ ·Î±× ¼öÁý¼­¹ö ¼º´É Å×½ºÆ®

¿ä±¸»çÇ×

A ±â¾÷¿¡¼­´Â ´Ù¾çÇÑ µðÁöÅÐ ±â±â¿¡¼­ ±â·ÏµÈ ·Î±×¸¦ ºòµ¥ÀÌÅÍ ºÐ¼®À» À§ÇÏ¿© AWS(Amazon Web Services)·Î ¼öÁýÇÏ°í ¼öÁýµÈ ·Î±×´Â EMR(Elastic MapReduce)¸¦ ÅëÇÏ¿© ´Ù¾çÇÑ ºÐ¼®À» ÇÏ°í ÀÚ Çϸç, ¼ö½Ê¸¸´ëÀÇ µðÁöÅÐ ±â±âÀÇ ·Î±×¸¦ ¼öÁýÇϱâ À§ÇÑ ±Û¶ó¿ìµå ¼­ºñ½ºÀÎ AWS¸¦ È°¿ëÇÏ°í AWSÀÇ ÃÖÀûÀÇ ¾ÆÅ°ÅØó ±¸¼º°ú ÇâÈÄ Áõ°¡µÇ´Â µðÁöÅÐ ±â±â¿¡ µû¶ó EC2ÀÇ ÀûÀýÇÑ °³¼ö¸¦ ÆľÇÇÏ°íÀÚ ¼º´ÉÅ×½ºÆ® ¿äûÇÏ¿´½À´Ï´Ù.
À̸¦ À§Çؼ­ ·Î±× ¼öÁý ¼­¹öÀÇ Peak Time½Ã ¿¹»óµÇ´Â ÀûÁ¤ ó¸® °Ç¼ö¿Í ÃÖ´ë ó¸® °Ç¼ö¸¦ È®ÀÎÇÏ°í ½Ã½ºÅÛ ¼º´É °ü·Ã À̽´°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÏ¿© À̽´ ¶Ç´Â ¹®Á¦ ÇØ°áÀ» À¯µµÇÏ¿© ÇØ°áÇϸç, ¿î¿µ¿¡ ÇÊ¿äÇÑ ¿ë·® »êÁ¤ÀÇ ±Ù°Å µ¥ÀÌÅÍ Á¦°øÀ» ¸ñÀûÀ¸·Î ¼º´ÉÅ×½ºÆ®¸¦ ÁøÇàÇÏ¿´½À´Ï´Ù.

¼º´É Å×½ºÆ® ¿ä°Ç
  • AWS EC2 ÃÖÀûÀÇ Instance Type ¹× °³¼ö »êÁ¤
  • ¸ñÇ¥ ´ëºñ ÃÖ´ë ½Ã½ºÅÛ Ã³¸®·®
  • SW Load Balancer ¿ë·® »êÁ¤
  • °úºÎÇϽÃ(ÀÌ»óÇö»ó Á¡°Ë), Àå½Ã°£ Test, OS Parameter Á¡°Ë(OS Æ©´×)
  • 24½Ã°£ÀÇ Àå½Ã°£ ÀÚ¿ø ´©¼ö È®ÀÎ
¾ÆÅ°ÅØó ±¸¼ºµµ
¾ÆÅ°ÅØó ±¸¼ºµµ

°èȹ ¹× ¼³°è

´ÜÀ§ Å×½ºÆ®¸¦ ÅëÇÑ ±¸°£º° ¼º´É ºÐ¼® ¹× °³¼± ¹æÇâ Á¦½Ã

  • ÀÏÀÏ ÃÖ´ë Weblog ¹ß»ý 786G ¿¹»ó (±â±â ´ç ·Î±× Å©±â: 18.2K ¿¹»ó)
  • Çö ´Ü¸» 1ÀÏ ·Î±× ÀúÀå·® : 16.5G
  • ´ë»ó ´Ü¸» ¿¹»ó TPS : 786G * 5(¾ÐÃà·ü 80%) / 18.2K (24h / 60m /60s) = 2,620 TPS
  • º¸Á¤Ä¡ Àû¿ë : 2,620 TPS * 130% = 3,406 TPS (º¸Á¤Ä¡ Àû¿ë ¸ñǥġ)
  • ·Î±× ¼öÁý ´ë»ó È£ÃâÀÌ 2ȸ ¹ß»ýÀ¸·Î 6,813 TPS ·Î ÃÖÁ¾ ¸ñÇ¥·Î ÇÔ.

Å×½ºÆ® ¼öÇà °á°ú ¹× °³¼± ³»¿ë

À̽´ TIME-WAIT ¹®Á¦
ºÎÇÏ·®ÀÌ Áõ°¡ÇÒ ¼ö·Ï ¼­¹ö´ë ¼­¹öÀÇ Åë½Å °úÁ¤¿¡¼­ Áö¼ÓÀûÀÎ TIME_WAIT Áõ°¡ Çö»óÀÌ È®ÀεǾú½À´Ï´Ù. ÀÌ´Â º¸Åë HTTP Åë½ÅÀ¸·Î ÀÎÇÑ Keep-alive ¿É¼Ç°ú °ü·ÃÀÌ ÀÖ°í, Keep-Alive¿É¼ÇÀ» Off·Î ¼³Á¤ÇÏ¿©¾ßÁö¸¸ Time-Wait Áõ°¡¸¦ ¹æÁö ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Time-Wait Áõ°¡·Î ÀÎÇÑ ÀÀ´ä½Ã°£ Áö¿¬

Á¦´ÏÆÛ¼ÒÇÁÆ® Á¦´ÏÆÛ X-Veiw ¸ð´ÏÅ͸µ È­¸é
Time-Wait Áõ°¡ Çö»ó (Netstat È®ÀÎ °á°ú)
·Î±× Å©±â¿¡ µû¸¥ ¼º´É ÃøÁ¤ °á°ú
·Î±× Å©±â¿¡ Áõ°¡¿¡ µû¶ó EC2(c1.xlarge)ÀÇ ¼º´É Â÷ÀÌÀÇ È®ÀÎÇÑ °á°ú, ºñÀ²ÀûÀ¸·Î ¼º´ÉÀÌ °¨¼ÒÇÏ´Â °ÍÀ¸·Î È®ÀεǾú½À´Ï´Ù.
µû¶ó¼­, ·Î±× Å©±âÀÇ ¿µÇâ·ÂÀÌ ¼­¹ö ¼º´É¿¡ ´ëºÎºÐÀ» Â÷ÁöÇÑ´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù.



ÇâÈÄ Áõ°¡µÇ´Â ±â±âÀÇ ÀÏÀÏ ¿¹»ó Æ®·¡ÇÈ¿¡ µû¶ó ÇÊ¿äÇÑ EC2 ¼­¹ö ´ë¼ö´Â 1³âÈÄ¿¡ 12´ë±îÁö Áõ¼³ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

¿ë·® »êÁ¤ ±Ù°Å

IoT Performance Testing, »ç¹°ÀÎÅͳݿ¡¼­ÀÇ ¼º´ÉÅ×½ºÆ®

¿À´Ã³¯ IoT(»ç¹°ÀÎÅͳÝ)Àº ¹°°Ç Á¦Ç°»Ó¸¸ÀÌ ¾Æ´Ï¶ó µ¿¹°, ½Ä¹°¿¡ À̸£±â ±îÁö ´Ù¾çÇÑ °÷±îÁö ÀÎÅͳÝÀÌ ¿¬°áµÇ¾îÁö¸é¼­ ±Þ¼Óµµ·Î Áõ°¡µÇ°í ÀÖ½À´Ï´Ù. »ç¹°ÀÎÅͳÝÀÌ ¸Ö°Ô¸¸ ´À²¸Áö´Â °ÍÀº ¾Æ´Ï¸ç, ÇöÀç »ç¹°ÀÎÅͳÝÀÇ ±â¼úÀº ¿ì¸®°¡ »ýÈ° ¼Ó¿¡¼­µµ ÈçÇÏ°Ô Á¢ÇÏ°í ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¸é , ¹ö½ºµµÂø¾Ë¸² ½Ã½ºÅÛµµ ¼ö¸¹Àº ¹ö½ºÀÇ À§Ä¡Á¤º¸¸¦ ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© ¼­¹ö·Î Àü¼ÛµÇ°í ´Ù¾çÇÑ ÇüÅÂÀÇ Á¤º¸¸¦ ½Ç½Ã°£À¸·Î Æ÷ÅлçÀÌÆ®³ª ½º¸¶Æ®¾ÛµîÀ¸·Î ¼­ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. Ȥ½Ã¶óµµ ¹ö½ºÀÇ µµÂø¾Ë¸² ¼­ºñ½º¿¡ ¹®Á¦·Î ÀÎÇØ ´Ã Á¦°øµÇ¾î ¹Þ´ø ¾Ë¸² ¼­ºñ½º¸¦ ÇÏ·ç¶óµµ Á¦°ø ¹ÞÁö ¸øÇÑ´Ù¸é, ¿ØÁö ´ä´äÇÏ°í ¼ÕÇØ º¸´Â ´À³¦ÀÌ µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ´Ù°¡¿Â »ç¹°ÀÎÅͳÝÀÌ Àç´ë·Î ¼­ºñ½º µÇ°í °¡Ä¡ ÀÖ´Â Á¤º¸¸¦ È°¿ëÀÌ µÇ·Á¸é ´Ù¾çÇÑ IT ±â¼úÀÌ Á¢¸ñµÇ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅ͸¦ Á¤º¸·Î ½Ç½Ã°£ ó¸®Çϱâ À§Çؼ­´Â ºü¸¥ ÀÎÅÍ³Ý ³×Æ®¿öÅ© ȯ°æÀÌ ÇÊ¿äÇÏ°í, ¶ÇÇÑ µ¥ÀÌÅ͸¦ °¡°ø, ÃßÃâ, ó¸®, ÆÇ´Ü, ºÐ¼®À» À§Çؼ­´Â Ŭ¶ó¿ìµå ¼­ºñ½º³ª, ºòµ¥ÀÌÅÍ ºÐ¼®µîÀÇ ±â¼úµµ ÇÊ¿äÇÕ´Ï´Ù.

»ç¹°ÀÎÅͳÝÀº ´Ù¾çÇÏ°í º¹ÀâÇØÁö´Â IT ±â¼ú¿¡´Â ¼ö ¸¹Àº °áÇÔµéÀÌ ÀáÀç µÇ¾î ÀÖ°í, ±×Áß ¼º´ÉÀ̽´°¡ ³»ÀçµÈ °áÇÔÀ» Á¦°ÅÇÏ°í Á¤È®ÇÏ°í ºü¸¥ Á¤º¸¸¦ Á¦°øÇϱâ À§Çؼ­ Á¤·®Àû ºÐ¼®¿¡ µû¸¥ ¼º´ÉÅ×½ºÆ®¸¦ ¹Ýµå½Ã ½Ç½ÃÇÏ¿©¾ß¸¸, ÀûÀýÇÑ Å¬¶ó¿ìµå ¼­¹öÀÇ ¼ö·®À» »êÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, ¼­¹öÀÇ ¾ÆÅ°ÅØó ±¸Á¶¿¡ ´ëÇؼ­ °ËÁõÀÌ ÀÌ·ç¾î Áú ¼ö ÀÖ°í, ³ª¾Æ°¡ ¼­¹öÀÇ ¿ë·®À» »êÁ¤Çϱâ À§ÇÑ ¸íÈ®ÇÑ ±Ù°Å¸¦ È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤·«Àû ¼º´ÉÅ×½ºÆ®´Â »ç¹°ÀÎÅͳݿ¡ ¿¬°áµÈ ¸ðµç IT±â±âÀÇ Á¢¼Ó ÆÐÅÏ°ú µ¥ÀÌÅÍ Å©±â µîÀ» ºÐ¼®ÇÏ¿© ¼öÄ¡È­µÈ ¸ñÇ¥ ±Ù°Å¸¦ °¡Áö°í ¼º´ÉÅ×½ºÆ®¸¦ ÇÏ´Â °ÍÀ» ÀǹÌÇϸç, ¸ñÇ¥ ±Ù°Å°¡ ¸íÈ®ÇØ¾ß Å×½ºÆ®ÀÇ °á°ú¸¦ ÆÇ´ÜÇÏ¿© ¿ë·® »êÁ¤, ¾ÆÅ°ÅØó °ËÁõµîÀ» ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

¾ÕÀ¸·Î »ç¹°ÀÎÅͳÝÀº Á¡Á¡ ´õ ¿ì¸®ÀÇ »ýÈ° ¼ÓÀ¸·Î ¼ö¸¹Àº µ¥ÀÌÅÍ¿Í Á¤º¸·Î Á¦°øµÉ °ÍÀ̸ç, ÀÌ ¼Ó¿¡¼­ °áÇÔÀ» ÃÖ¼ÒÈ­ÇÏ°í ¾ÈÁ¤µÈ ¼­ºñ½º´Â ¹°·Ð, ÃÖÀûÀÇ È¯°æÀ» ÃÖ¼Ò ºñ¿ëÀ¸·Î ¼­ºñ½º Çϱâ À§Çؼ­´Â ¼º´ÉÅ×½ºÆ®°¡ ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù.