MYSQL ½½·Î¿ìÄõ¸® Áú¹®ÀÔ´Ï´Ù.

   Á¶È¸ 6752   Ãßõ 0    

특정 단어를 4천만건의 데이터를 가지구 날짜(인덱싱되어있습니다)별로 데이터를 수집해서 그룹으로 묶어서 통계를 낼려고 하는데요..

동시에 여러명이 접속하니깐 바로 모든 쿼리가 대기상태에 빠져서 사이트가 먹통되버리더라구요..

검색서버만 따로 둘까 생각도 하고있지만 이런속도로는 답이 없기때문에요..

지금 하디드스크 속도가 150~200메가정도의 대역폭으로 작동하고있는데요..

퓨전IO나 SSD와 좋은 컨트롤러로 1000메가정도까지 대역폭 끌어올리면 검색속도 많이 향상 될까요??

이러한 경험 있으신분 조언좀 부탁드립니다!
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ȸ¿øK 2013-04
mysql ¹öÁ¯ÀÌ ¹«¾ùÀΰ¡¿ä?
MyIsamÀÇ °æ¿ì¿¡´Â ´ç¿¬È÷ slow query °É¸®°í Á×½À´Ï´Ù.
MySQLÀ» 5.5.30 ¹öÁ¯À¸·Î ¿Ã¸®°í, ¸Þ¸ð¸® Á¶±Ý ´õ ³Ë³ËÇÏ°Ô ÇØÁÖ°í, Å×À̺íÀ» inno db·Î ¹Ù²Ù¸é ¾ÈÁ×½À´Ï´Ù.
Çϵå¿Í ÄÁÆ®·Ñ·¯¿Í´Â ¹«°üÇÑ MySQL MyIsamÀÇ ¹®Á¦ ÀÔ´Ï´Ù.
¹ÚÁؼö 2013-04
iowait °ªÀÌ ³ô°Å³ª ¸Þ¸ð¸®°¡ ºÎÁ·ÇÏ¿© ½º¿Ò¿µ¿ªÀ» »ç¿ëÇÏ´Â »óȲÀ̶ó¸é ssd¸¦ »ç¿ëÇÏ¼Å¾ß ÇÒ°Í °°½À´Ï´Ù.

ssd·Îµµ ÇØ°áÀÌ ¾ÈµÇ½Ã¸é Àú¿Í °°ÀÌ fusionio Àåºñ·Î Å×½ºÆ®¸¦ ÁøÇàÇØ º¸½Ã´Â°Ç ¾î¶³±î¿ä...ÇÏÇÏ
     
¹ÚÂù¼º 2013-04
TOPº¸´Ï°£ ½º¿Ò 1~2¸Þ°¡ µÇÀÕ¾ú¾î¿ä.. ¿Ö±×·±Áö Àúµµ ¸ð¸£°Ú¾î¿ä..
¹ÚÂù¼º 2013-04
innodbÀÔ´Ï´Ù.
Áö±Ý ¼­¹ö°¡ À¥¼­¹ö¶û µ¿½Ã¿¡ µ¹¾Æ°¡°í À־ ¹öÆÛ¸Þ¸ð¸®(18±â°¡)¸¦ ¸¹ÀÌ Àû¿ëÀ» ¸øÇß¾î¿ä.. ±×¸®°í ´Ù¸¥ »çÀÌÆ®ÀÇ innodbÅ×ÀÌºíµµ 10±â°¡ ³»¿Ü¶ó¼­ ´ÙÇÕÄ¡¸é 25~30±â°¡ Á¤µµ µÇ´Â°Í°°¾Æ¿ä

¸¸¾à¿¡ DB¼­¹ö¸¦ º°µµ·Î µÎ°í ¹öÆ۸޸𸮸¦ ÃÑ 64±â°¡¿¡¼­ 50±â°¡Á¤µµ ¼ÂÆÃÇÏ°í MYSQL5.5.30À¸·Î ¼³Ä¡Çϱ¸ ÁøÇàÇϸé ÈξÀ ÄùÀûÇÏ°Ô ÀÛµ¿ÇÒ ¼ö ÀÖÀ»±î¿ä? ÇÑ.. 1ÃÊ ³»¿Ü·Î °á°ú ³ª¿Ã ¼ö ÀÖ°Ô¿ä...
     
ȸ¿øK 2013-04
±×Á¤µµ¸é Å« ¿ë·®À̶ó°í ÇÏÁö ¾Ê½À´Ï´Ù.
ÀÏ´Ü MySQLºÎÅÍ ¿Ã·Áº¸¼¼¿ä.
¾Æ¸¶ 5.1.x¸¦ ¾²½Ã´Â °Í °°Àºµ¥ ... ¸Â³ª¿ä?

±×¸®°í ÇÁ·Î±×·¥À» ¼öÁ¤Çؼ­ joinÇÏÁö ¾Ê°Ô Äڵ带 ¹Ù²ã¾ß ÇÕ´Ï´Ù.
loop µ¹¸®´Â°Ô ´õ ºü¸£°í ºÎÇÏ°¡ ÀÛ½À´Ï´Ù.
ÇϽðíÀÚ ÇÏ´Â ¾÷¹«°¡ Àß ÀÌÇØ°¡ µÇÁö ¾Ê½À´Ï´Ù.
³¯Â¥º° Åë°è´Â ¹èÄ¡ ¼º°ÝÀε¥ ¿©·¯¸íÀÌ Á¢¼ÓÇؼ­ ó¸® ÇÑ´Ù´Â °³³äÀº ¾Æ´Ñ °Í °°¾Æ¼­...

ÇØ´ç ½½·Î¿ìÄõ¸®¿¡ ´ëÇÑ planÀ» È®ÀÎÇØ Æ©´×ÀÌ ÇÊ¿äÇØ º¸ÀÔ´Ï´Ù.
4õ¸¸ °ÇÀº ¸¹Àº ¾çÀ¸·Î º¸ÀÌÁö´Â ¾Ê½À´Ï´Ù.
     
¹ÚÂù¼º 2013-04
³× 4õ¸¸°³ÀÇ µ¥ÀÌÅÍ¿¡¼­ Á¦»çÀÌÆ®¿¡ Á¢¼ÓÇÏ´Â »ç¶÷ÀÌ Æ¯Á¤ ´Ü¾î¸¦ °Ë»öÇÏ¸é ±×´Ü¾î¿¡ ÇØ´çÇÏ´Â ³»¿ëÀ» ³¯Â¥º°·Î ¿ä¾àÇؼ­ Ãâ·ÂÇØÁÖ´Â ¼­ºñ½º¿¡¿ä..
±×·¸±â ¶§¹®¿¡ °¢ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â ´Ü¾î°¡ ¸ðµÎ ´Þ¶ó¿ä..

±×¸®°í ½Ç½Ã°£À¸·Î 4õ¸¸°Çµ¥ÀÌÅÍ¿¡ Ãß°¡ÀûÀ¸·Î µ¥ÀÌÅÍ°¡ ½×À̱¸¿ä..
          
³¯Â¥¸¸ index µÇ¾î ÀÖ´Ù¸é index°¡ À߸ø µÇ¾î ÀÖ´Â °Í °°½À´Ï´Ù.
'ƯÁ¤´Ü¾î' °¡ Key°¡ µÇ¾î¾ß Çϴµ¥
°Ë»ö °ü·Ã µÈ°Å¶ó °Ë»ö¿£Áø ±â¼úÀÌ ¾ø´Ù¸é °ü·Ã ¼Ö·ç¼Ç µµÀÔÀÌ ÇÊ¿äÇØ º¸À̳׿ä.
¹ÚÂù¼º 2013-04
´äº¯ °¨»çµå¸³´Ï´Ù.

ÀÏ´Ü ¼­¹ö¸¦ ¹Ù·Î ¾÷µ¥ÀÌÆ® ÇϱⰡ °ï¶õÇÏ´Ï DB¼­¹ö¸¸ º°µµ·Î ¸¸µé°í MYSQL ¹öÀüÀº 5.5.30À¸·Î ¼ÂÆà ÇغÁ¾ß°Ú³×¿ä..
°Ë»ö ¼Ö·ç¼ÇÀº Á¦°¡ ¼öÀͼº ¾øÀÌ Çϴ°ÍÀÌ¶ó¼­ À¯·á·Î ¾î¶»°Ô Çϱâ´Â ¾î·Á¿î »óȲÀÌ¿¡¿ä..

¼­¹ö Ãß°¡ÇÏ°í ¿©ÀüÈ÷ ´À¸®¸é ´Ù½ÃÇѹø »çÁø Æ÷ÇÔÇؼ­ ´Ù½ÃÇѹø ±Û ¿Ã¸®µµ·Ï ÇÏ°Ù½À´Ï´Ù^^ °¨»çÇÕ´Ï´Ù!
     
ȸ¿øK 2013-04
ÇÁ·Î±×·¥À» ÇÒ ¶§ ¹æ¹ý·Ðµµ ¾ÆÁÖ Áß¿äÇÕ´Ï´Ù.
SQLÀ» Çѹø ½á¼­ ¸ðµç °ÍÀ» ÇÒ ¼öµµ ÀÖÁö¸¸,
±×·± °æ¿ì tableÀ» ¿À·§µ¿¾È Àâ°í ÀÖ¾î¾ß Çϱ⿡ ½Ã½ºÅÛ Àüü¿¡ ºÎÇÏ°¡ µé¾î°©´Ï´Ù.
±×·¡¼­ Àû´çÇÑ ¼öÁØÀ¸·Î db task¸¦ Àß¶ó¼­ ¼­¹öÀÇ ºÎÇÏ°¡ Àû´çÈ÷ µé¾î°¡°Ô ÇؾßÇÏÁÒ.
2CPU °°Àº »çÀÌÆ®°¡ ¹«³­È÷ µ¹¾Æ°¡´Â °ÍÀº Áö¼ÓÀûÀ¸·Î ±×·± °³¼±ÀÌ ÀÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù.
kiolol 2013-05
Word index, inverted word index º°µµ·Î ±¸¼ºÇÏ¼Å¾ß µÉ °Ì´Ï´Ù.
Word index table Àº ÇϳªÀÇ document ¿¡ ¾î¶°ÇÑ ´Ü¾î°¡ ¸î°³ µé¾îÀÖ´ÂÁö¸¦ ³ªÅ¸³»´Â Å×À̺íÀÌ°í
inverted word index table Àº ÇϳªÀÇ ´Ü¾î°¡ ¾î¶°ÇÑ document ¿¡ µé¾î°¡ ÀÖ´ÂÁö ³ªÅ¸³»´Â Å×À̺íÀÔ´Ï´Ù.

»ç¿ëÀÚ°¡ 2cpu ¶ó°í °Ë»öÇÏ¿´À»¶§ ¸ðµç document ¸¦ full scan ÇÏ¿©¾ß ÇÏ´Â ¹®Á¦°¡ ºÐ¸íÈ÷ ¹ß»ýÇÒ °ÍÀ̶ó°í
º¸ÀÌ°í¿ä..
ÀÏ´Ü ¿øº» µ¥ÀÌÅÍ°¡ µé¾î°¡ ÀÖ´Â table À» full scan ÇÏ´Â °ÍÀ» ¸·´Â°Ô ±Þ¼±¹«·Î º¸ÀÔ´Ï´Ù.
(¹¹.. 4õ¸¸°Ç Å×À̺íÀ» ¸ðµÎ ¸Þ¸ð¸®¿¡ ¿Ã·Á³õÀ» Á¤µµÀÇ ¸Þ¸ð¸®¸¦ È®º¸ÇÏ´Â ¹æ¹ýµµ ÀÖ°Ú½À´Ï´Ù¸¸..)


QnA
Á¦¸ñPage 3752/5707
2014-05   5134140   Á¤ÀºÁØ1
2015-12   1669147   ¹é¸Þ°¡
2016-11   3866   twopaik
2016-11   4764   ¹Ð¿ì
2014-08   3666   °ÉÀνÅȫö
2016-11   5648   ´Þ¸±±î
2013-01   5988   Kiscezar
2019-03   4245   ±¼··¼è
2014-08   4684   ´ëÇѹα¹
2014-09   11721   chotws
2013-02   5330   TSHA
2016-01   5798   ¾Æ¸¶µ¥¿ì¾²
2014-09   7449   ¹Ù¶÷µû¶ó
2018-02   3524   ¹ÚÀç¼®
2010-01   14493   ±èÀ±¼ú
2013-02   5615   ½ºÄ«ÀÌ
2019-04   2891   kmg010
2014-09   4156   stone92±è°æ¹Î
2010-01   18582   ´ÙÇÔ²²½Î´Ù±¸
2013-03   5067   blueshout
2023-06   1556   min1597
2010-01   6843   ¼­¿ïl½Â¿ë