|
JRunÀ» Àç½ÃÀÛ ÇÒ ¶§´Â À¥ ¼¹ö¸¦ Á¾·á½ÃŲ »óÅ¿¡¼ JRunÀ» Àç½ÃÀÛ ÇϽðí JRunÀÇ ½Ã½ºÅÛ Å¬·¡½º°¡ ¸ðµÎ ·ÎµùµÈ°ÍÀ» È®ÀÎÇÑ ÈÄ À¥¼¹ö¸¦ ½ÃÀÛÇØ ÁÖ¼¼¿ä.
¸ÞÆ®¸¯½º ·Î±×¸¦ È®ÀÎÇØ º¸¸é active Thread ¼öÄ¡°¡ ±Þ°ÝÈ÷ Áõ°¡ÇÏ´Â Çö»óÀ» °üÂûÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¿©·¯°¡Áö ¿øÀÎÀ¸·Î ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. µð¹ö±ë ÅøÀ» »ç¿ëÇÏ¿© ¿øÀÎÀ» È®ÀÎÇÒ ¼öµµ ÀÖÀ¸³ª ¿©°ÇÀÌ µÇÁö ¾Ê´Â´Ù¸é Stack Trace ³ª ¸ÞÆ®¸¯½º ·Î±×¿¡ Ãß°¡ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¸ð´ÏÅÍ Çغ¸´Â ¹æ¹ýÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
JRunÀÇ Data Source ¸¦ »ç¿ëÇÏ´Â °æ¿ì, monitor.combined-format= ¿¡¼ DB Pool (act/idle/total){jdbcpool.active}/{jdbcpool.idle}/{jdbcpool.totalUsed}
°ªÀ» Ãß°¡ÇÏ¿© DB connectionÀÇ ¼ö¸¦ ¸ð´ÏÅÍÇÕ´Ï´Ù.
º°µµÀÇ DB connection PoolÀ» ±¸¼ºÇÏ¿© »ç¿ëÇϽŴٸé PoolÀ» »ç¿ëÇÏ¿© ¼¼¼ÇÀ» ¸Î´Â ±¸¼ºÀ» Á¦°ÅÇÏ°í DB¿¡ Á÷Á¢ ¿¬°áÇÏ´Â ¹æ¹ýÀ¸·Î ÀüȯÈÄ Á¡°Ë Çغ¸¼¼¿ä.
À§ ¸ÞÆ®¸¯½º Æ÷¸Ë¿¡ ¼³Á¤µÈ Heap={totalMemory}KB ¿É¼ÇÀ» Heap={freeMemory}/{totalMemory}KB À¸·Î ¼öÁ¤ÇÏ¿© ¸Þ¸ð¸® »ç¿ëÁ¤µµ¸¦ È®ÀÎÇØ º¸¼¼¿ä.
Stack Trace¸¦ ¹Þ¾Æ¼ Á¤Ã¼µÈ(ȤÀº ½ÇÇàÁßÀÎ) ¾²·¹µå¸¦ Á¡°ËÇÏ¿© ¹®Á¦ÀÇ ¿øÀÎÀ» È®ÀÎÇØ º¸¼¼¿ä.
´ëºÎºÐÀÇ °æ¿ì ±¸ÇöÇϽŠ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹®Á¦·Î ¾²·¹µå Áõ°¡°¡ ¹ß»ýÇÕ´Ï´Ù. ¹«ºÐº°ÇÑ ÀνºÅϽº º¯¼öÀÇ »ç¿ëÀ¸·Î ¾²·¹µå ¹®Á¦¸¦ ¾ß±âÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿¡·¯°¡ ¹ß»ýÇÑ »óȲ¿¡¼ close()°¡ ±¸ÇöµÇÁö ¾Ê´Â ±¸Á¶¸¦ °¡Áö°í ÀÖ´Â °æ¿ìµµ ¹®Á¦°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
|