¼Ò¼³°°ÀºJSP2ºÎ  8Àå JDBC¿Í JSP  13 PoolingÀ̶õ?  

 

8.13 PoolingÀ̶õ?

 

Pooling ±â¹ýÀ̶õ ¹Ì¸® µ¥ÀÌÅͺ£À̽º ConnectionÀ» ¿©·¯ °³ ¸¸µé¾î¼­ ƯÁ¤ °ø°£¿¡ ÀúÀåÇØ ³õ°í, ¿©·¯ »ç¿ëÀÚ°¡ ÇÊ¿äÇÒ ¶§ ¸¶´Ù Çϳª¾¿ ²¨³»¼­ »ç¿ëÇÏ°í ´Ù½Ã Áý¾î ³Ö´Â ¹æ½ÄÀ» ¸»ÇÕ´Ï´Ù. Áö±Ý±îÁö´Â JDBC¿¡¼­ ConnectionÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù »ý¼ºÇϰí, Á÷Á¢ Á¾·á ½ÃÄÑ¾ß Çß½À´Ï´Ù. ÇÏÁö¸¸ Connection Pooling ±â¹ý¿¡¼­´Â Connection PoolÀ̶ó´Â Ä¿³Ø¼Ç °ü¸®ÀÚ°¡ ¿¬°á°ú ÇØÁ¦¸¦ Á÷Á¢ °ü¸® ÇÕ´Ï´Ù.

 

µ¥ÀÌÅͺ£À̽º ÀÛ¾÷À» ¼öÇàÇÒ JSP ÆÄÀϵéÀº Connection Pool·ÎºÎÅÍ Ä¿³Ø¼ÇÀ» Çϳª ÇÒ´ç ¹Þ¾Æ¼­ »ç¿ëÇϰí, »ç¿ëÇÑ ÈÄ¿¡´Â ´Ù½Ã Connection Pool¿¡°Ô ³Ñ°ÜÁÝ´Ï´Ù. Connection Pool¿¡°Ô ³Ñ°ÜÁø ConnectionÀº ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¿¬°áÀÌ ÀÖÀ» ¶§ Àç»ç¿ëµË´Ï´Ù.

 

   Pooling ±â¹ý

n       ConnectionÀ» »ý¼ºÇؼ­ º¸°ü

n       Connection¿¡ ´ëÇÑ ¿äûÀÌ µé¾î¿À¸é, º¸°üÁßÀÎ ConnectionÁß Çϳª¸¦ ³Ñ°ÜÁÜ

n       »ç¿ëÀÌ ³¡³­ ConnectionÀ» ´Ù½Ã º¸°ü

 

±×¸² 8-5 Pool ¿¡¼­ Connection ¾ò±â

±×¸² 8-6 Pool·Î Conncetion ¹Ýȯ

 

Connection Pooling ±â¹ýÀ» »ç¿ëÇÏ´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°½À´Ï´Ù.

 

Connection PoolingÀÇ ÀåÁ¡

n       ¼ÓµµÇâ»ó

n       ÀÚ¿ø°øÀ¯

n       Connection°´Ã¼ Á¦¾î

 

Connection Ŭ·¡½º´Â °´Ã¼È­ µÉ ¶§, ´Ù¸¥ ÀϹÝÀûÀΠŬ·¡½ºµé°ú´Â ´Þ¸® ¼öÃÊÀÇ ½Ã°£ÀÌ °É¸³´Ï´Ù. ÀÌ ½Ã°£Àº ¸¸¾à µ¥ÀÌÅͺ£À̽º°¡ ¿ø°ÝÁö¿¡ Á¸ÀçÇÑ´Ù¸é, ³×Æ®¿öÅ©ÀÇ »óÅ¿¡ µû¶ó ´õ Áö¿¬ÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ¿ì¸®°¡ ¸¸µé JSP ÆäÀÌÁö°¡ ºó¹øÇÏ°Ô µ¥ÀÌÅͺ£À̽º Connection À» »ý¼ºÇÑ´Ù¸é, ÀÌ·¯ÇÑ ½Ã°£ÀûÀÎ ¿À¹öÇìµå´Â Àüü JSP¸¦ ´À¸®°Ô ¸¸µé °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì, JSP°¡ ½ÃÀÛµÉ ¶§ ÀÏÁ¤¼öÀÇ ConnectionÀ» ¹Ì¸® ¸¸µé¾î ³õ°í, Connection PoolÀ» ÅëÇØ Àç»ç¿ë ÇÑ´Ù¸é »ó´çÇÑ ¼Óµµ Çâ»óÀ» ±â´ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

 

¶Ç ´Ù¸¥ Ãø¸é¿¡¼­ »ìÆìº¸¸é, µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ConnectionÀº ¿ì¸®ÀÇ ½Ã½ºÅÛÀÌ °¡Áö°í ÀÖ´Â ÀÚ¿ø(CPU, MEMORY, ³×Æ®¿öÅ© ´ë¿ªÆø µî)À» ÀÏÁ¤·® »ç¿ëÇϰí ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ ÀÚ¿øÀº ÇÑÁ¤ µÇ¾î Àֱ⠶§¹®¿¡, »ç¿ëÀÚ ¼ö°¡ ¸¹´Ù°í ÇØ¼­, ¹«Á¦ÇÑ µ¥ÀÌÅͺ£À̽º ConnectionÀ» ¸¸µé ¼ö´Â ¾ø½À´Ï´Ù. ¸¸¾à ½Ã½ºÅÛÀÌ °¡Áö°í ÀÖ´Â ÀÚ¿øÀ» ÃʰúÇØ¼­ ConnectionÀ» »ý¼ºÇÏ°í »ç¿ëÇÑ´Ù¸é, Àüü ½Ã½ºÅÛÀÇ ¼º´ÉÀº Å©°Ô ¶³¾îÁú °ÍÀÔ´Ï´Ù. ¶ÇÇÑ °©Àڱ⠽ýºÅÛÀÌ Á¤ÁöÇÏ´Â µî ¿¹ÃøÇÒ ¼ö ¾ø´Â »óȲÀ» ºÒ·¯ ÀÏÀ¸Å³ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì¸¦ ¸·±â À§ÇØ, Connection Pool¿¡ ½Ã½ºÅÛÀÌ Çã¿ë °¡´ÉÇÑ ¼ö¸¸Å­ÀÇ µ¥ÀÌÅͺ£À̽º ConnectionÀ» ¸¸µé¾î ³õ°í, °øÀ¯Çؼ­ »ç¿ëÇÔÀ¸·Î½á Àüü ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Çâ»ó½ÃŰ°í ¾ÈÁ¤µÇ°Ô ¸¸µé¾î ÁÙ ¼ö ÀÖ½À´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP2ºÎ
ÀúÀÚ:ÃÖ¿µ°ü