안녕하세요~
현재 웹서버 하나에 DB와 아파치를 같이 돌리고 있습니다.
근데 오늘 DB를 data feed로 매일 업데이트를 해주는데, 그 양이 대략 30G 정도입니다.
그러다보니, 서버 속도가 느려지고, (참고로 서버는 6~7년 전에 구매한 제품입니다. 브랜드도 아니구요, )
그래서 아무래도 소프트웨어도 그렇고, 하드웨어도 변경을 해야하지 않을까 고민을 하고 있는데,
경험이 있으신 분 알려주세요 ㅠ
Mysql을 쓰고 있는데, 데이터양이 많다 보니, 감당을 못하는 듯하구,
오라클로 변경해야할 것 같은데...
그리고 하드웨어도 DB서버를 별도로 분리를 시켜야할 것 같습니다.
어떻게 하는게 좋을까요? DB서버는 어느정도 사양으로 구축을 해야할까요?
´ÄÀº ¼¹ö¿¡ ¿À¶óŬ ¿Ã¸°´Ù°í ÁÁ¾ÆÁú °Í ¾ø½À´Ï´Ù.
´ÙÀ½À¸·Î MySQL 5.5.30À¸·Î ¿Ã¸®°í db¸¦ inno db·Î ¹Ù²Ù¼¼¿ä.
¼Óµµ°¡ ¿À·¡µÈ MySQL°ú ¾ÆÁÖ Å©°Ô Â÷ÀÌ°¡ ³³´Ï´Ù.
SSD¸¦ µµÀÔÇؼ ±×°Í¿¡ MySQL µ¥ÀÌÅ͸¦ ¿Ã·ÁÁֽñ¸¿ä.
Raid´Â Çʼö ÀÔ´Ï´Ù.
±×·¡µµ °¨´çÀÌ ¾ÈµÇ¸é, ±×¶§ ÃÖ±Ù°Å 1U Àú·ÅÇÑ°Å ±¸¸ÅÇؼ À¥¼¹ö·Î ¾²¸é µË´Ï´Ù.
±Ùµ¥ ÇÏ·ç Data¸¦ ¹Þ¾Æ¿Í¼ Mysql¿¡ ³Ö¾îÁÖ´Â ¾çÀÌ 30G Á¤µµ µË´Ï´Ù. ±×·¯´Ùº¸´Ï, Áß°£¿¡ ¼Óµµ°¡
¸¹ÀÌ ´À·ÁÁ®, ¿À¶óŬÀ» °í¹ÎÇß´ø °Å±¸¿ä.
¾î¶»°Ô ÇÏ´Â°Ô ÁÁÀ»±î¿ä? ¤Ð ±×¸®°í MyISAMÀ̱äÇÏÁö¸¸, µ¥ÀÌÅÍÀÇ ¼º°ÝÀÌ RDB°³³äº¸´Ù´Â »óÇ°°Ë»öÂÊÀÌ´Ùº¸´Ï,
¿ì¼± »óÇ°À» Data feed ÇüÅ·Π°®°í ¿Í¼ ¸ÅÀϸÅÀÏ ¾÷µ¥ÀÌÆ®¸¦ ÇØÁִµ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ½À´Ï´Ù.
±×·¡¼ MySQL Partitioning À¸·Î ÇØ°áÇغ¼±î °í¹ÎÁßÀε¥, °æÇèÀÌ ¸¹À¸½Å°Å °°Àºµ¥, Á¶¾ðÁ» ÇØÁÖ¼¼¿ä ¤Ð¤Ð
ÃÖ±Ù ¹öÁ¯¿¡ ÀÖ´Â inno db engineÀº oracle°ú À¯»çÇÑ transaction db ÀÔ´Ï´Ù. ºü¸¨´Ï´Ù.
ÆÄƼ¼ÇÀ̳ª ±×·±°É·Î ÇØ°á ¾ÈµË´Ï´Ù.
¾î´ÀÁ¤µµ »ç¿ëÀÚÀÎÁö ¸ð¸£°ÚÁö¸¸ 5-6³â µÈ ¼¹ö¸é ¹Ì·Ã¾øÀÌ Á¤¸®ÇÏ´Â°Ô ÁÁ½À´Ï´Ù.
À¥¼¹ö·Î »ç¿ëÇϱ⿡µµ ±×·¸°Ô ¼º´ÉÀÌ ±×·¸½À´Ï´Ù.
Db¼¹ö´Â ºÐ¸®ÇÏ½Ã´Â°Ô ÁÁ°ÚÁÒ
¸Þ¸ð¸®¾ß ¸¹À»¼ö·ÏÁÁ±äÇÕ´Ï´Ù
µð½ºÅ©µµ ±×·¸±äÇÏÁö¸¸
¸¸ÀÏ ÀÎÅÚ¼¹ö·Î ÇÏ½Å´Ù¸é ¿À¶óŬ ¶óÀ̼¾½ººñ°¡ ´õºñ½Ò°Ì´Ï´Ù ^^
Áß¿äÇÑ°Ç ¿¹»ê°ú µ¥ÀÌÅ;ç°ú »ç¿ëÆÐÅÏ°ú »ç¿ëÀÚ°ÚÁÒ
Á¤µµ µË´Ï´Ù. MySQL Æ©´×ÇÏ°í, Çϵå¿þ¾î ÁÁÀº°Å ¾²¸é °¨´çÀÌ µÉ±î¿ä? Çϵå¿þ¾î »ç¾çÀº ¾î´ÀÁ¤µµ ¾²¸é µÉ±î¿ä?
3~4õ ¸¸°ÇÀÌ¸é ±×¸® Å« °ÇÀº ¾Æ´Ñ °Í °°Àºµ¥
¾÷µ¥ÀÌÆ®½Ã MyISAM ¿£ÁøÀ» »ç¿ëÇØ table LOCK¶§¹®¿¡
º´¸ñÀÌ ¹ß»ýÇßÀ» °¡´É¼ºÀÌ ÀÖ¾î º¸ÀÔ´Ï´Ù.