Á¦°¡ Áö±Ý±îÁö ÆľÇÇÑ JRunÀÇ ¿©·¯°¡Áö Æ©´× °ü·Ã ¿É¼ÇµéÀÔ´Ï´Ù. ¾Æ¸¶ ÀÌ¿Ü¿¡µµ
´õ ¸¹Àº ¿É¼ÇµéÀÌ Á¸ÀçÇÒ °ÍÀ̸ç, Çϳª¾¿ ¾Ë¾Æ°¡´Â´ë·Î Ãß°¡ÇØ ³Ö°Ú½À´Ï´Ù.
1. JVMÀÇ Æ©´×
¼³Á¤ ÆÄÀÏ : <{jrun_dir}/bin/jvm.config>
java.args=-Xms32m -Xmx128m
-Xms : JRun¿¡¼ »ç¿ëÇÒ JVMÀÇ ÃÖ¼Ò ¸Þ¸ð¸® -Xmx : JRun¿¡¼ »ç¿ëÇÒ JVMÀÇ
ÃÖ´ë ¸Þ¸ð¸®
* ÀÌ ¿Ü¿¡µµ java ½ÇÇà½Ã »ç¿ë °¡´ÉÇÑ ¿É¼ÇµéÀ» ¸ðµÎ »ç¿ë°¡´ÉÇϹǷÎ, SunÀÇ JVM
°ü·Ã ¿É¼ÇÀ» ÀÌ¿ëÇÑ ´õ¿í ¼¶¼¼ÇÑ Æ©´× °¡´É.
2. Web Proxy °ü·Ã ¿É¼Ç
¼³Á¤ÆÄÀÏ : <{server_dir}/SERVER-INF/jrun.xml>
<service class="jrun.servlet.jrpp.JRunProxyService"
name="ProxyService"> <attribute name="activeHandlerThreads">100</attribute> <attribute
name="backlog">500</attribute> <attribute
name="maxHandlerThreads">1000</attribute> <attribute
name="minHandlerThreads">1</attribute> <attribute
name="threadWaitTimeout">20</attribute> <attribute
name="timeout">300</attribute> ................ </service>
- backlog : backlog Å©±â.
- activeHandlerThreads : ÃÖ´ë »ç¿ë°¡´É À¥ Thread ¼ö.
- maxHandlerThreads : ÃÖ´ë ó¸® °¡´É À¥ Thread ¼ö.
- minHandlerThreads : ÃÖ¼Ò Ã³¸® °¡´É À¥ Thread ¼ö.
- threadWaitTimeout : ¾²·¹µå ŸÀӾƿô ´ë±â ½Ã°£.
- timeout : response ŸÀӾƿô ½Ã°£.
3. Deploy ¹× Compile, Session °ü·Ã ¿É¼Ç
¼³Á¤ÆÄÀÏ : <{server_dir}/SERVER-INF/jrun.xml>
<service class="jrun.deployment.DeployerService"
name="DeployerService"> ..... </service>¿¡ <attribute
name="hotDeploy">false</attribute>¸¦ Ãß°¡
* HotDeploy ±â´ÉÀ» disable ½ÃÅ°´Â ¿É¼ÇÀ¸·Î, Hot deploy ±â´ÉÀº ¼¹ö ºÎÇÏ°¡
Å©¹Ç·Î ½ÇÁ¦ ¼ºñ½º½Ã¿¡´Â °¡±ÞÀû Á×ÀÌ´Â°Ô ÁÁÀ½.
¼³Á¤ÆÄÀÏ : <{server_dir}/default-ear/default-war/WEB-INF/jrun-web.xml>
<reload>true</reload> <compile>true</compile> <session-config> <persistence-config> <active>false</active> </persistence-config> <replication-config> <active>false</active> </replication-config> </session-config>
- compile : JSP ¶Ç´Â Servlet, JSP Helper Class µîÀÇ ¼Ò½º°¡ º¯°æµÇ¾úÀ»
°æ¿ì ÀÚµ¿ ÄÄÆÄÀÏ ¿©ºÎ
- reload : JSP ¶Ç´Â Servlet, JSP Helper Class µîÀÇ Å¬·¡½º ÆÄÀÏÀÌ º¯°æµÇ¾úÀ»
°æ¿ì ÀÚµ¿ Àç·Îµå ¿©ºÎ
* ÀÌ µÎ ¿É¼ÇÀÌ enable(=true)·Î µÇ¾îÀÖÀ¸¸é ¸Å¿ì Æí¸®ÇÏÁö¸¸, ±×¸¸Å ºÎÇϸ¦
Â÷ÁöÇÏ°Ô µÇ¹Ç·Î ¿î¿µÁßÀÎ ¼ºñ½ºÀÇ ÇÁ·Î±×·¥ º¯°æ »çÇ×ÀÌ °ÅÀÇ ¾øÀ» °æ¿ì¿¡´Â false·Î
¼³Á¤ÇÏ´Â °ÍÀÌ ÆÛÆ÷¸Õ½º Ãø¸é¿¡¼´Â À¯¸®. (±×·¯³ª ²°À» °æ¿ì¿¡´Â ÇÁ·Î±×·¥ º¯°æ½Ã¸¶´Ù
JRunÀ» Àç½ÃÀÛÇØ¾ß ÇϹǷΠ»ó´çÈ÷ ºÒÆíÇÏ°í ¼ºñ½º Áö¼Ó¼º Ãø¸é¿¡¼ ¹®Á¦°¡ ¸¹À¸¹Ç·Î
À̸¦ °¨¾ÈÇØ¾ß ÇÔ.)
- <persistence-config>ÀÇ <active>¼Ó¼º : ¿µ¼Ó°¡´ÉÇÑ ¼¼¼ÇÀÇ
»ç¿ë ¿©ºÎ. °¡±ÞÀû false·Î ¼³Á¤ÇÏ´Â °ÍÀÌ À¯¸®. (ÀÌ ¿É¼ÇÀ» ÄѸé Session 󸮿¡µµ
ºÎÇÏ°¡ ¸¹ÀÌ °É¸®°í, JRun Á¤Áö ÈÄ ´Ù½Ã ½ÃÀÛÇصµ ¿¹Àü SessionÀ» º¹±¸ÇÏ·Á°í
ÇϹǷΠºÎÇÏ°¡ Å)
- <replication-config>ÀÇ <active> ¼Ó¼º : JRun Ŭ·¯½ºÅÍ È¯°æ¿¡¼
¼¼¼ÇÀÇ º¹Á¦ ¿©ºÎ ¼³Á¤. Ŭ·¯½ºÅÍ È¯°æÀÌ ¾Æ´Ï¶ó¸é ´ç¿¬È÷ false·Î ¼³Á¤.
4. JDBC Connection Pool °ü·Ã Æ©´× ¿É¼Ç
¼³Á¤ÆÄÀÏ : <{server_dir}/SERVER-INF/jrun-resource.xml>
Æ©´×À» ¿øÇÏ´Â Data Source¸¦ ã¾Æ ´ÙÀ½ ¿É¼ÇÀ» ÃÖÀûÈ.
- disable-pooling : Ä¿³Ø¼ÇÇ® »ç¿ë ¿©ºÎ (true/false)
- initial-connections : Data Source »ý¼º½Ã Ç®¿¡ ÇÒ´çµÉ Ä¿³Ø¼Ç °¹¼ö (¼ýÀÚ)
- minimum-size : Ç®ÀÌ À¯ÁöÇÒ ÃÖ¼ÒÇÑÀÇ Ä¿³Ø¼Ç °¹¼ö (¼ýÀÚ)
- maximum-size : Ç®ÀÌ À¯ÁöÇÒ ÃÖ´ëÇÑÀÇ Ä¿³Ø¼Ç °¹¼ö (¼ýÀÚ)
- maximum-soft : maximum-size ÃÊ°ú½Ã Handle Load¸¦ À§ÇÏ¿© Áõ°¡ °¡´ÉÇÑ
ÃÖ´ë °¹¼ö (¼ýÀÚ)
- connection-timeout : Ä¿³Ø¼ÇÀÌ ¸¶Áö¸·À¸·Î »ç¿ëµÈ ÈÄ TimeoutÀÌ µÉ ½Ã°£
(ÃÊ)
- user-timeout : Ä¿³Ø¼ÇÀÌ ÀÚµ¿À¸·Î Ç®·Î ¹ÝȯµÇ±âÀü »ç¿ëÀÚ¿¡°Ô À¯ÁöµÇ´Â
½Ã°£ (ÃÊ)
- skimmer-frequency : Ä¿³Ø¼ÇÇ®¿¡ °üÇÑ Á¤¸® ÀÛ¾÷ µî 󸮸¦ ¼öÇàÇÏ´Â ÁÖ±â
(ÃÊ)
- shrink-by : Ç®ÀÇ skimmer ÀÛ¾÷¿¡ ÀÇÇØ °¨¼ÒµÉ Ä¿³Ø¼Ç ¼ö (¼ýÀÚ)
- cache-enabled : SQL¹®°ú ±× ResultSet¿¡ °üÇÑ Ä³½¬¸¦ »ç¿ëÇÒÁö ¿©ºÎ ÁöÁ¤(true/false)
- cache-size : ij½¬¿¡ º¸°üÇÒ ResultSetÀÇ °¹¼ö¸¦ ÁöÁ¤
- cache-refresh-interval : ij½¬ÀÇ °»½Å Áֱ⸦ ¼³Á¤ (ÃÊ)
- remove-on-exceptions : SQL ó¸®Áß ¿¹¿Ü°¡ ¹ß»ýÇßÀ»¶§ ÇØ´ç Ä¿³Ø¼ÇÀ» Ç®¿¡¼
´Ù½Ã Àç»ç¿ëÇÒÁöÀÇ ¿©ºÎ (true/false)
- pool-statements : Pool¿¡¼ Statement °´Ã¼¸¦ Àç»ç¿ëÇÒ °ÍÀÎÁöÀÇ ¿©ºÎÀÇ
¼³Á¤.
* iWiz´Ô¿¡ ÀÇÇؼ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2010-02-03 17:00)
|