[WebSphere Bebchmark Test ½Â¸®¸¦ À§ÇÑ ÃÖÀû ÆÄ¶ó¸ÞÅÍ ¼ÂÆÃ ¹æ¹ý·Ð]
¸ÕÀú, °³³ä°ú ±âº»ÀûÀÎ ¼ÂÆÃÀº ¾Æ·¡ ¹®¼¸¦ ÂüÁ¶ÇÏ½Ã°í ¼÷Áö ÇϽʽÿä
Performance Tuning QuickGuide for BenchmarkTest
http://www.javaservice.net/~java/bbs/read.cgi?m=appserver&b=was&c=r_p&n=985764595
¿©·¯¹øÀÇ ½ÃÇàÂø¿À³¡¿¡ ¼öÄ¡¸¦ ã¾Æ³»¼Å¾ß ÇÕ´Ï´Ù.
BMT¼öÇàÀü ÀûÁ¤¼öÄ¡¸¦ ã±â À§ÇÑ ¹æ¹ýÀº °¡±ÞÀû ½ÇÁ¦ Å×½ºÆ® ÇÏ´Â ¹æ¹ýÀ» ±×´ë·Î
»ç¿ëÇϽʽÿä. ¿¹¸¦ µé¾î, "LoadRunner ¸¦ ÅëÇØ 6°³ÀÇ È£ÃâÀ» ¼øÂ÷ÀûÀ¸·Î È£ÃâÇÏ¿©
ÀúÀåÇÑ ÈÄ Àüü¸¦ ÇϳªÀÇ Transaction À¸·Î È£ÃâÇÑ´Ù" °Å³ª, "select¼º/update¼º À»
±¸ºÐÇÏ¿© °¢°¢ 1000¹ø¾¿ ¼öÇàÇϰí ÀüüÀÇ elapsed ½Ã°£À» ÃøÁ¤ÇÑ´Ù"¿Í °°ÀÌ °í°´ÀÌ
¿øÇÏ´Â ¹æ¹ýÀ» ±×´ë·Î Å×½ºÆ®½Ã¿¡µµ ÇØ¾ß¸¸ ÇÕ´Ï´Ù.
ÃÖÀûÀÇ ÆÄ¶ó¸ÞÅÍ´Â ÇØ´ç ¾îÇø®ÄÉÀ̼ǿ¡ µû¶ó ´Þ¶óÁö¹Ç·Î ½ÇÁ¦ Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ»
ÅëÇØ ±×´ë·Î ÇϽô °ÍÀÌ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.
±»ÀÌ ÀÌ·ÐÀûÀÎ ±Ù°Å¸¦ µé¾î "º¥Ä¡¸¶Å©Å×½ºÆÃ¹æ¹ý·Ð"À» ¼³ÆÄÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
»ç½Ç, ÇØ´ç ¾îÇø®ÄÉÀ̼ÇÀÇ Æ¯¼º¿¡ µû¶ó ¹«¾ùÀ» ¾î¶»°Ô ÃøÁ¤ÇÒ °ÍÀΰ¡¸¦ Á¦´ë·Î
¾Ë°í ÀÖ´Â ¿£Áö´Ï¾î´Â µå¹´´Ï´Ù.
´ÙÀ½°ú °°Àº ¼ø¼·Î ã¾Æ °¡½Ã¸é µË´Ï´Ù.
1) HTTP MaxClients 300, WebSphere OSE 300, ±×¸®°í, Legacy ¼ºñ½ºÀÎ TUXEDOÀÇ
BMT ´ë»ó "service"°¡ Æ÷ÇÔµÈ "server"ÀÇ º¹Á¦¼ö´Â ÃæºÐÇÑ ¼öÄ¡·Î ¸¶Ã߽ʽÿä.
¼öÄ¡¸¦ ã±â À§ÇØ Çã¿ë°¡´ÉÇÑ ÃÖ´ë ¼öÄ¡·Î ¸¶Ãß¼¼¿ä.
50 - 100 °³..
(J*Link °¡ Pool À» »ç¿ëÇÒ °æ¿ì, ¾Æ·¡ PS (1) À» ÂüÁ¶ ÇϽʽÿä)
2) RoadRunner ȤÀº AKtools ¸¦ ÅëÇØ Á¤ÇØÁø Å×½ºÆ® ½ÃÇà ¹æ¹ý´ë·Î Active»ç¿ëÀÚ(thinktime=0)¸¦
10ºÎÅÍ 200 ±îÁö, ¾Æ´Ï, ±× ÀÌ»ó 500 ±îÁö ½ÃÇà ÇϽʽÿä...
ÀÌ ¶§, Áß¿äÇÑ °ÍÀÌ, HTTP Server¸Ó½Å, WebSphere ¾îÇø®ÄÉÀ̼Ǽ¹ö ¸Ó½Å,
TUXEDO¼¹ö, DB¼¹öÀÇ CPU¿Í MEM »ç¿ë·®ÀÇ º¯È¸¦ ±â·ÏÇϽʽÿä.
ù¹øÂ° ½ÃÇà¿¡¼ °¡Àå ¸ÕÀú ÁÖ½ÃÇØ¾ß ÇÒ ´ë»óÀº TUXEDO¼¹ö¿Í DB¼¹öÀÇ CPU
»ç¿ë·®ÀÔ´Ï´Ù. Active»ç¿ëÀÚ(ActiveClients,thinktime=0)°¡ ¸î°³ ºÎÅÍ CPU 100 % °¡±îÀÌ »ç¿ëÇÏ´Â
Áö¸¦ ã¾Æ³»¼Å¾ß ÇÕ´Ï´Ù.
(TUXEDO¼¹ö¿Í DB¼¹ö´Â °°Àº ¸Ó½Å¿¡ ÀÖÀ» °ÍÀ¸·Î ¿¹»óÇÕ´Ï´Ù¸¸, ¸¸¾à ´Ù¸¥
¸Ó½Å¿¡ À§Ä¡ÇÑ´Ù¸é, µÑ Áß ¸ÕÀú CPU 100 % ¿¡ µµ´ÞÇÏ´Â ½ÃÁ¡À¸·Î »êÁ¤ÇϽʽÿä)
¿¹¸¦ µé¾î Active»ç¿ëÀÚ 20-30 ºÎÅÍ CPU ´Â 100% °¡±îÀÌ µÇ¾ú´Ù¸é, ±× ¼öÄ¡°¡ TUXEDOÀÇ
Seturation Point °¡ µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
±×·¯³ª, CPU 100% ¸¸ º¸½ÃÁö ¸¶½Ã°í, LoadRunner ÀÇ Active»ç¿ëÀÚ Áõ°¡¿¡ µû¸¥
TPS(Transaction Per Second) °¡ ÃÖ°í¿¡ µµ´ÞÇÏ´Â ÃÖÃÊ ½ÃÁ¡°ú ÇÔ²² °í·ÁÇϽʽÿä.
3) 2¹ø¿¡ ãÀ¸½Å ¼öÄ¡¸¦ BMT ´ë»ó TUXEDO "service"°¡ Æ÷ÇÔµÈ "server"ÀÇ º¹Á¦¼ö·Î
ÇϾç Á¶Á¤ÇϽʽÿä. ¸¸¾à, Çϳª ÀÌ»óÀÇ "server" ¿¡ "service"°¡ ºÐ»êµÇ¾î
ÀÖ´Ù¸é, Á÷°üÀûÀ¸·Î ãÀ¸¼Å¾ß ÇÕ´Ï´Ù. °¡Àå ºÎÇϰ¡ ½ÉÇÑ "service"°¡ ¹«¾ùÀÎÁö
È®ÀÎÇϰí, ±× "service" °¡ Æ÷ÇÔµÈ "server" ÀÇ º¹Á¦¼ö¿¡ ÁÖ¾ÈÇϽʽÿä.
±×·± ÈÄ, 2)¹øÀÇ °úÁ¤À» ´Ù½Ã ¹Ýº¹ÇϽʽÿä.
±×·¯³ª ÀÌÁ¨ °ü½ÉÀÇ ´ë»óÀÌ "WebSphere ¾îÇø®ÄÉÀ̼Ǽ¹ö¸Ó½Å"ÀÇ CPU »ç¿ë·®ÀÔ´Ï´Ù.
¾î¼¸é, TUXEDO¼¹öÀÇ ¼º´É»óÀÇ ÇѰèÁ¡°ú N/W ¿¡ ÀÇÇÑ bottleneck À¸·Î ÀÎÇØ
WebSphere ¾îÇø®ÄÉÀ̼Ǽ¹öÀÇ CPU´Â 100 % ¿¡ µµ´ÞÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÀ´ä½Ã°£ÀÌ ´À¸° ¼ºñ½ºÀÏ ¼ö·Ï CPU ´Â 100%¿¡ µµ´ÞÇϱâ Èûµé°Ì´Ï´Ù. ¹Ý¸é,
TUXEDO¼ºñ½º°¡ "Echo¼ºñ½º"°ú ¸Å¿ì ºü¸¥ ÀÀ´ä¼Óµµ¸¦ ³ªÅ¸³½´Ù¸é WebSphere
¾îÇø®ÄÉÀ̼Ǽ¹öÀÇ CPU ´Â ³·Àº ActiveClients¿¡¼µµ CPU 100%¿¡ µµ´ÞÇÒ
°¡´É¼ºÀÌ ³ô¾ÆÁý´Ï´Ù.
ActiveClientsÀÇ Áõ°¡¿¡ µû¸¥ TPS (Transaction Per Second) °¡ ÃÖ°íÁ¡¿¡ óÀ½
µµ´ÞÇÏ´Â ºÎ±Ù¿¡¼ WebSphere OSE Seturation Point ¸¦ ÀâÀ¸½Ê½Ã¿ä.
¸¸¾à, ¾Æ¹«¸® ActiveClients¸¦ Áõ°¡½ÃÄѵµ CPU 100 % ¿¡ µµ´ÞÄ¡ ¸øÇÑ´Ù¸é, ±»Áö
OSE ¼öÄ¡¸¦ ³ôÀÌ Á¶Á¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. TPS°¡ ÃÖ°íÁ¡¿¡ µµ´ÞÇÏ´Â Active Clients
¼öÄ¡¿¡ ¸¶Ã߽ô °ÍÀ¸·Î ÃæºÐÇÕ´Ï´Ù. WebSphere¾îÇø®ÄÉÀ̼Ǽ¹öÀÇ CPU°¡ 100%¿¡
µµ´ÞÄ¡ ¸øÇÑ´Ù´Â °ÍÀº bottlenect ÀÇ ¿øÀÎÀÌ backend ¼ºñ½ºÀÎ TUXEDO¿¡ ÀÖ´Ù´Â
°ÍÀ» ÀǹÌÀÖÀ» »ÓÀÔ´Ï´Ù. (ƯÈ÷ À̰°Àº °æ¿ì°¡ WebSphere¾îÇø®ÄÉÀ̼Ǽ¹ö ¸Ó½ÅÀÇ
´ë¼ö¸¦ ³ô¿© Ŭ·¯½ºÅ͸µÀ¸·Î ¹´Â °ÍÀº ÀüÇô ¼º´ÉÇâ»ó¿¡ µµ¿òÀÌ µÇÁö ¾Ê´Â °æ¿ìÀÌÁö¿ä)
±×·¯³ª, ´ÙÇེ·´°Ôµµ CPU°¡ 100% °¡±îÀÌ ¿Ã¶ó°¡¼ ÃÖ°íÀÇ TPS¸¦ ³½´Ù¸é, À̰ÍÀÌ
ÃÖÀûÀÇ °æ¿ì°¡ µÇ´Â »óȲÀÔ´Ï´Ù. WebSphere ¾îÇø®ÄÉÀ̼Ǽ¹öÀÇ OSE¿¡ ´ëÇÑ Seturation
Point °¡ ÀûÀýÈ÷ ¹ß°ßµÈ °æ¿ìÁö¿ä. CPU 100% °¡ µÇ´Â ½ÃÁ¡ÀÇ Active Clients ¼öÄ¡°¡
ÀÌÁ¦ ¸¶Ãß¾î¾ß ÇÒ WebSphere ¾îÇø®ÄÉÀ̼Ǽ¹ö OSEÀÇ ÀûÁ¤ Seturation Point °¡ µË´Ï´Ù.
°í°´ÀÌ ¿ä±¸ÇÏ´Â BMT½Ã³ª¸®¿À Ç׸ñ¿¡´Â º¸Åë "CPU »ç¿ë·®" ÀÖ½À´Ï´Ù. ±×·¯³ª,
À̰Ϳ¡ ³Ê¹« ÁÖ¾ÈÀ» µÎ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù. CPU»ç¿ë·®ÀÌ ³·°í ¼º´ÉÀÌ
³·´Â °Íº¸´Ü, CPU»ç¿ë·®ÀÌ ³ôµÇ ¼º´ÉÀÌ ¿ì¼öÇÑ °ÍÀÌ ¹Ù¶÷Á÷Çϱ⠶§¹®¿¡, ÇØ´ç
Ç׸ñÀº »ç½Ç ±×¸® Áß¿äÇÑ Æ÷ÀÎÆ®°¡ ¾Æ´Ñ °ÅÁÒ.
ÁÖÀÇÇÒ °ÍÀº ÀÌ·¸°Ô ãÀº WebSphereÀÇ OSE ÀûÁ¤ ¼öÄ¡°¡ Backend TUXEDO ¼ºñ½ºÀÇ
"¼¹öº¹Á¦¼ö" º¸´Ù´Â Å©°Ô ³ª¿Í¾ß ÇÕ´Ï´Ù. ¸¸¾à, ³·°Ô ³ª¿Ô´Ù¸é, TUXEDO¼¹öÀÇ
º¹Á¦¼ö¿¡ ´ëÇÑ Saturation Point¸¦ À߸øÃ£¾Ò°Å³ª, Áö±ÝÀÇ OSE ¼öÄ¡¸¦ À߸ø ã¾Ò´Ù´Â
°ÍÀ» ÀǹÌÇÕ´Ï´Ù.
µû¶ó¼, µ¿½Ã»ç¿ëÀÚ(Active Clients)°¡ TUXEDO ¼¹öÀÇ º¹Á¦ ¼ö º¸´Ù ³ôÀº ¼öÄ¡¿¡¼
WebSphere ÀÇ OSE¿¡ ´ëÇÑ Seturation Point °¡ ³ªÅ¸³´Ù¸é, Áï, ÃÖ°íÀÇ TPS °¡ ³ª¿À´Â
½ÃÀÛ½ÃÁ¡ÀÌ¸é¼ CPUµµ 100 % ¸¦ ³Ñ¾î°£´Ù¸é, ±× ½ÃÁ¡ÀÌ ÀûÁ¤ OSE ¼öÄ¡°¡ µË´Ï´Ù.
4) ÀÌÁ¦ 3¹ø¿¡¼ ãÀº OSE ¼öÄ¡¸¦ Websphere ¿¡ Àû¿ëÇϽʽÿä.
±×¸®°í, ±»ÀÌ IBM HTTP Server ÀÇ MaxClents ¸¦ ã±â À§ÇØ ¶Ç ´Ù½Ã Å×½ºÆ®¸¦
½ÃÇàÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÀϺΠPerformance Tuning °¡À̵忡 º¸¸é, MaxClients ¼öÄ¡´Â OSE ¼öÄ¡º¸´Ù ¾à°£ ³ô°Ô
¼³Á¤Ç϶ó°í µÇ¾î ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¸é, OSE°¡ 10 À̶ó¸é, MaxClients ´Â 15 Á¤µµ,
OSE °¡ 25 ¶ó¸é, MaxClients ´Â 30 Á¤µµ, OSE: 50 --> MaxClients : 60
OSE: 100 --> MaxClients : 120 Á¤µµ·Î ÀâÀ¸¶ó´Â °ÍÀÌÁÒ.
±×·¯³ª, Benchmark Å×½ºÆ®¿¡¼´Â ¾à°£ ¾ê±â°¡ ´Ù¸¨´Ï´Ù. HTTP ¼¹öÀÇ MaxClients
¼öÄ¡°¡ ¸¸¾à ³·À» °æ¿ì, ´ë·®ÀÇ µ¿½Ã»ç¿ëÀÚ¿¡ ´ëÇØ, HTTP ¼¹ö´Â request failÀ»
¹ß»ý½ÃŰ°Ô µË´Ï´Ù. MaxClientsÀÌ»óÀ¸·Î È£ÃâÇÒ °æ¿ì¿¡ ³ªÅ¸³ª´Â ´ç¿¬ÇÑ Áõ»óÀΰÅÁÒ.
À̰ÍÀÌ ½Ç¿î¿µÈ¯°æÀ̾ú´Ù¸é MaxClients´Â ÀÌ·¸°Ô ¼³Á¤µÇ¾î °úµµÇÑ È£ÃâÀÌ µé¾î¿ÀÁö
¸øÇϵµ·Ï ¼³Á¤ÇϰÚÁö¸¸, Benchmark Å×½ºÆ®¿¡¼´Â ¾î¶»½À´Ï±î? ´Ü ÇϳªÀÇ ¿¡·¯µµ
Çã¿ëÇØ¼´Â ¾ÈµÇÀݽÀ´Ï±î? ¼º´É°ú Æ©´×À» ÀÌÇØÇÏÁö ¸øÇÏ´Â ¿£Áö´Ï¾î´Â ´ë·®ÀÇ
µ¿½Ã»ç¿ëÀÚ¿¡ µû¸¥ MaxClients µµ´Þ½Ã¿¡ ¹ß»ýÇÏ´Â ¿¡·¯¿¡ ´ëÇØ ¿Ö ±×·¸°Ô È£µé°©À»
¶°´ÂÁö ¸ð¸£°Ú¾î¿ä. ´ç¿¬ÇÑ °ÍÀ»... µû¶ó¼, MaxClients ¼öÄ¡´Â ÃÖ´ëÄ¡·Î ¸¶Ãß¾î
Áֽʽÿä. MaxClients 512. (´õ ³ôÀÏ ¼ö ÀÖ´ø°¡?)
±×¸®°í, KeepAlive ±â´ÉÀº Çʿ信 µû¶ó ¼³Á¤ÇϽʽÿä. ¿¹¸¦ µé¾î, KeepAliveTimeoutÀÌ
15ÃÊ·Î ¼³Á¤µÇ¾î ÀÖ°í, MaxClients ¼öÄ¡¸¸Å ÇöÀç ActiveClients °¡ µé¾î ¿À°í ÀÖ´Ù¸é,
»õ·Î¿î ClientsÀº ´ë±â»óÅ¿¡ ºüÁý´Ï´Ù. ¿Ö³Ä¸é, ±âÁ¸ÀÇ ¸ðµç http child process°¡
¸ðµÎ °¢ÀÚÀÇ clientsµé¿¡°Ô 15Ãʰ£ ¿ì¼±ÀûÀ¸·Î ÇÒ´çµÇ¸ç, 15Ãʰ¡ Áö³ª±â Àü±îÁø
³î°í ÀÖ´õ¶óµµ »õ·Î¿î clients¿¡°Ô 󸮸¦ ÇÒ´ç½ÃŰÁö ¾Ê°Ô µË´Ï´Ù.
°á±¹, 300ÀÌÇÏÀÇ Active Clients ÀÏ °æ¿ì´Â KeepAlive ±â´ÉÀÌ µµ¿òÀÌ µÇÁö¸¸,
MaxClients¸¦ ³Ñ¾î¼´Â Active Clients ½ÃÇà½Ã´Â KeepAlive ±â´ÉÀº ¿ÀÈ÷·Á ¼º´ÉÀúÇϸ¦
¾ß±âÇÕ´Ï´Ù.
¾î·°Å³ª, HTTP ServerÀÇ MaxClients ¿Í KeepAlive ±â´ÉÀº ¸î¹øÀÇ ½ÃÇàÀ» ÅëÇØ
ÀûÁ¤ ¼öÄ¡¸¦ ãµÇ, ÃÖ´ëÀÇ TPS¸¦ ãÀ¸·Á´Â ³ë·Âº¸´Ù´Â ´ë·®ÀÇ Active Clients¿¡
´ëÇØ¼µµ request fail ÀÌ ¹ß»ýÄ¡ ¾Ê´Â ¼öÄ¡¸¦ ã´Â ºÎºÐ¿¡ ³ë·ÂÀ» ±â¿ïÀ̽ʽÿä.
reqeust failÀÌ ¹ß»ýÇÏ´Â °ÍÀÌ ½Ç¿î¿µ½Ã¿¡´Â ¿ÀÈ÷·Á ¹Ù¶÷Á÷ÇÔ¿¡µµ ºÒ±¸Çϰí,BMTÀÇ
°á°ú¿¡ ¿¬¿¬ÇØ ÇÏ´Â °í°´Àº "active clients 500À϶§ request failÀÌ ¹ß»ýÇß´Ù"´Â
°Í¿¡ À̽´¸¦ Á¦±âÇÒ °Ì´Ï´Ù. ÀÏÀÏÀÌ ÀÀ´ëÇϱ⵵ ÀÌÁ¨ ÁöÄ¡³×¿ä.
¹æÇâÀº, MaxClients¸¦ ³ôÀ̰í, KeepAlive±â´ÉÀ» »ç¿ëÄ¡ ¾Ê´Â ¹æÇâÀÌ µÉ °Ì´Ï´Ù.
±×·±ÈÄ, 2)¹øÀÇ Å×½ºÆ® ½ÃÇàÀ» ÃÖÁ¾ÀûÀ¸·Î ´Ù½Ã ÇϽʽÿä..
±×¸®°í, ÃÑ ¼¼¹ø ½ÃÇàÇÑ ±× °á°ú¸¦ ³õ°í ¾ó¸¶¸¸Å ¼º´ÉÀÌ Çâ»óµÇ¾ú´ÂÁö ºñ±³ÇϽʽÿä.
±â´ë È¿°ú´Â µ¿½Ã»ç¿ëÀÚ°¡ 100 ȤÀº 200 ÀÌ»ó ¿¡¼ Æ©´×Àü¿¡ ºñÇØ TPS °¡ ²ÙÁØÈ÷
ÀÏÁ¤ÇÏ¿© "bucklezone" ÀÌ »ç¶óÁ³À½À» È®ÀÎÇϽʽÿä. ¶ÇÇÑ bucklezone ¿¡¼
Æò±ÕÀÀ´ä½Ã°£ÀÌ °¨¼ÒÇÏ¿´À½À» È®ÀÎÇϽʽÿä.
NOTE: BMT Å×½ºÆÃ ¹æ¹ý¿¡ ´ëÇØ °¡Å¸ºÎŸ ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Æò±ÕÀÀ´ä½Ã°£ÀÇ ±×·¡ÇÁ´Â
TPS °¡ Ç×»ó ÃÖÀûÄ¡·Î ³ª¿Ã ¶§, °¡Àå ¾ÈÁ¤ÀûÀÎ ÀÀ´ä½Ã°£ºÐÆ÷°¡ ³ª¿É´Ï´Ù.
±×·¯³ª, CPU »ç¿ëÀ²ÀÇ °æ¿ì´Â ¾Õ¼µµ ¾ð±ÞÇßÁö¸¸, WebSphere °¡ CPU »ç¿ëÀ²ÀÌ ³ôÀº
¹Ý¸é, TPS³ª Æò±ÕÀÀ´ä½Ã°£ÀÌ ÈξÀ ÁÁ°Ô ³ª¿ÔÀ» °æ¿ì, ´ÙÀ½°ú °°ÀÌ ´ëÀÀÇϽʽÿä.
"CPU »ç¿ëÀ²ÀÌ ³ôÀº °ÍÀº ³»ºÎÀû¿¡¼ ¸¹Àº ÀÏÀ» »¡¸® ¼öÇàÇϱ⠶§¹®ÀÌ´Ù. ±×¸®´Ï
¼º´ÉÀÌ ´õ ÁÁ°Ô ³ª¿Â °Í ¾Æ´Ï³Ä. ¼º´ÉÀÌ ³·°í, CPU »ç¿ë·®µµ ³·´Ù´Â °ÍÀº ¹º°¡
³»ºÎ¿¡¼ bottleneck ÀÌ ¹ß»ýÇÏ¿© Á¦´ë·Î ÀÏ󸮸¦ Çϰí ÀÖÁö ¾Ê´Ù´Â Áõ°Å´Ù.
µû¶ó¼, CPU»ç¿ë·®Àº Âü°íÀÚ·áÀÏ »ÓÀÌÁö ¼º´Éºñ±³ÀÚ·á´Â ¾Æ´Ï´Ù"
PS: ´ÙÀ½ »çÇ×À» °í·Á ÇϽʽÿä.
(1) J*Link ÀÇ °æ¿ì, Connection Pool À» »ç¿ëÇÏ´Â Áö, ¾Æ´Ï¸é, ¸Å¹ø ¸Î°í ²÷´ÂÁö
È®ÀÎÇϽʽÿä. ¸¸¾à, Pool À» »ç¿ëÇÑ´Ù¸é, 2¹ø ¼öÇà½Ã¿¡ ¸Å¿ì ³ôÀº ¼öÄ¡·Î
°°ÀÌ ¸¶Ã߽ŠÈÄ, ¼öÇàÈÄ Ã£Àº ÃÖÀûÄ¡´Â TUXEDO "server"ÀÇ ÀûÁ¤ º¹Á¦¼ö¿Í µ¿ÀÏÇϰųª
¾à°£ ³ô°Ô ¼³Á¤ÇϽʽÿä
(2) ¸¸¾à J*Link °¡ ¸Å¹ø Connection À» ¸Î°í ²÷´Â ±¸Á¶¶ó¸é, API¸¦ º¯°æÇÏ¿©
Pool À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¶Ä¡¸¦ ÃëÇϽʽÿä. ºÐ¸íÈ÷ ¼º´ÉÇâ»óÀÌ ÀÖÀ» °ÍÀ̶ó
»ý°¢ÇÕ´Ï´Ù.
(3) BMTServlet À» È£ÃâÇÏ½Ç ¶§, "/servlet/BMTServlet" À¸·Î È£ÃâÄ¡ ¸¶½Ã°í,
"BMTServlet" À» WebSphere °ü¸®ÄܼÖÀÇ WebApplication ¿¡¼
"bmtservlet" À̶ó°í ¼ºí·¿À» µî·ÏÇÑ ÈÄ, "½ÃÀ۽à ±âµ¿" ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿä.
±×¸®°í, "/servlet/bmtservlet" À¸·Î È£Ãâ Åä·Ï, ¼Ò½º¿¡¼ °íÃÄ Áֽʽÿä.
PS: TUXEDO³ª, Tmax, CICSµî°ú °°ÀÌ legacy backend¼¹ö½º¿Í ¿¬µ¿µÇ¾î µ¹¾Æ°¡´Â BMT´Â
»ç½Ç ±â¼úÀûÀ¸·Î º¸¸é, WebSphere ¾îÇø®ÄÉÀ̼Ǽ¹öÀÇ ¼º´ÉÅ×½ºÆ®°¡ ¾Æ´Õ´Ï´Ù.
TUXEDO ¼ºñ½ºÀÇ ¼º´ÉÀº WebSphere ³ª ȤÀº Ÿ ¾îÇø®ÄÉÀ̼Ǽ¹ö »ó¿¡¼ µ¹¾Æ°¡´Â
Servlet/JSP¿¡ ºñÇϸé, ÅξøÀÌ ³·Àº ¼º´ÉÀ» ³ªÅ¸³¾ °ÍÀÔ´Ï´Ù. °á°úÀûÀ¸·Î bottleneck Àº
TUXEDO backend ¼ºñ½º¿¡¼ ¹ß»ýÇÒ °ÍÀ̸ç, Á¦ÇÑµÈ TUXEDO¼º´ÉÀ» ¾î´ÀÂÊÀÌ ²ÙÁØÈ÷
Á¦¼º´ÉÀ» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¼ÂÆÃÇÏ´À³ÄÀÇ Â÷ÀÌÀÔ´Ï´Ù. ¶ÇÇÑ, TUXEDOÀÇ Á¦¼º´ÉÀ»
ÃÖÀûÈÇÏ°í ±×°Í¿¡ WebSphere ÀÇ °¢ ÆÄ¶ó¸ÞÅ͸¦ Àß ¼ÂÆÃÇÏ´Â °ÍÀÌ WebSphere BMT ½Â¸®ÀÇ
°ü°ÇÀÔ´Ï´Ù. ¿©±â¿£ J*Link³ª E*Link, Jolt ÀÇ ¼º´ÉÂ÷À̰¡ ÀϺΠ¿äÀÎÀÌ µÉ ¼ö
ÀÖ½À´Ï´Ù.
---------------------------------------------
WonYoung Lee. Advisory IT Specialist,
IBM WebSphere, TSC-STSS, IBM Korea.
E-mail: lwy@kr.ibm.com, javaservice@hanmail.net
Phone : 02-3781-7904
Mobile : 011-898-7904
---------------------------------------------
|