MySQL "too many connections" Áõ»óÀÇ ÇØ°á¹æ¹ý
±Û   ¾´   ÀÌ linux
³¯         Â¥ 2003³â 03¿ù 06ÀÏ 13½Ã 03ºÐ 24ÃÊ
º»         ¹® È£½ºÆà ¼­¹ö¸¦ ¿î¿µÇϸ鼭 Ãʱ⿡´Â »ç¿ëÀÚµéÀÇ ÀÚ·áµµ Àû°í °èÁ¤µéµµ
Àû¾î ±âº»ÀûÀÎ ¼ÂÆÃÀ¸·Î ¿î¿µÀÌ °¡´ÉÇÕ´Ï´Ù.
ÇÏÁö¸¸ Á¡Â÷ °èÁ¤»ç¿ëÀÚµéÀÌ ´Ã¼ö·Ï ¿©·¯°¡Áö ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù.
¿ä¹ø¿¡ °í°´µéÀÌ ÀÌ»óÇÑ ¿¡·¯¸Þ¼¼Áö°¡ ¶á´Ù°í Çϱ淡 Á¦°¡ ºÃ´õ´Ï mysql¿¡
°ü·ÃµÈ ¿¡·¯°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.
±×·¡¼­ ¿øÀÎÀ» ã¾Æº»°á°ú max_connectionÀÇ °ª°ú table_cache°ª°ú wait_timeoutÀÇ
°ªÀÇ Á¶ÀýÀÌ ÇÊ¿äÇÏ´õ±º¿ä
mysql_connect() ÇÔ¼ö¸¦ º¸¸é Çش罺ũ¸³Æ®ÀÇ ÁÕ·á¿Í ÇÔ²² ¿¬°áÀÌ Á¾·áµÈ´Ù°í ÇÏÁö¸¸
¼­¹ö¿¡´Â ¹öÁ£È÷~»·»·ÇÏ°Ô »ì¾ÆÀÖ½À´Ï´Ù. ÇæÇæ~ È®ÀÎÀº ´ÙÀ½°ú °°ÀÌ È®ÀÎÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.

#mysqladmin -u root -p processlist

ÀÌ·¯¸é ÀáÀÚ°í ÀÖ´Â ÇÁ·Î¼¼½ºµéÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
±×·¡¼­ ÀáÀÚ°í ÀÖ´Â ÇÁ·Î¼¼½º¸¦ ÀÏÁ¤½Ã°£ÀÌ Áö³ª¸é ÀÚµ¿À¸·Î Á¤¸® ÇØ ÁÙ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
º¯¼ö´Â wait_timeout ÀÇ °ªÀ» Á¶ÀýÇÏ½Ã¸é µË´Ï´Ù.
¶ÇÇÑ max_connectionÀÇ °ªµµ Á¶ÀýÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·¡¼­ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇϽǶ§
¿É¼ÇÀ» Áà ½ÇÇàÇϽøé ÀÌ¿Í °°Àº ¹®Á¦´Â ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼öÄ¡´Â °¢ÀÚ ½Ã½ºÅÛÀÇ »ç¾ç ¹× ¼º´É ±×¸®°í ó¸®ÇÒ ¼ö¿¡ µû¶ó Á¶Àý ÇϽñ⠹ٶø´Ï´Ù.

#safe_mysqld -O max_connections=500 -O table_cache=128 -O wait_timeout=100 &

±×¸®°í ³ª¼­ È®ÀÎÀ» Çغ¸¼¼¿ä..

#mysqladmin -u root -p variables

½Ã½ºÅÛ »ç¾çÀÌ ³ôÁö ¾Ê´Ù¸é max_connection ¼öÄ¡¸¦ ³Ê¹« ¹«¸® ÇÏ°Ô ÀâÁö¸»°í
wait_timeout ÀÇ °ªÀ» ³·Ãß´Â ¹æ¹ýÀÌ È¿À²ÀûÀÏ °ÍÀÌ´Ù


°ü·Ã °Ô½Ã¹° : 1 (Total 1 Articles)
¹ø È£ Á¦ ¸ñ ±Û¾´ÀÌ ÀÛ¼ºÀÏ Á¶È¸¼ö ¼± ÅÃ
1   MySQL "too many connections" Áõ»óÀÇ ÇØ°á¹æ¹ý linux03-03-06413