고객사에서 VMware를 사용 중 입니다.
VMware 환경에서 RHEL 8.2를 VM으로 생성한 후 그 위에 Jeus를 올려 서비스를 하고 있는데
최근에 다른 사이트에서 같은 이슈가 발생하여 의견 여쭙고자 글 남깁니다..
두 사이트의 VM 환경은 완전히 같지 않고 비슷한 상황입니다. (1. vSphere 6.7 U3, 2. vSphere 7.0 U2)
해당 VM에서 처리량이 많아질 경우 Guest OS 상에서 CPU가 100%를 사용하며 처리에 지연이 발생되는 현상입니다.
첫번째 사이트에서는 물리 서버 (ESXi) 의 Hyperthreading을 Disable 한 후 해당 VM에 CPU Reservation을 진행하였으나 증상은 동일 했습니다.
두번째 사이트는 현재 진행 중이구요..
저와 비슷한 경험을 하신 분이 있을까 싶어 글 남겨봅니다..
제가 놓치고 있는 부분이 있는지, 아니면 Jeus가 설치된 환경일 경우 특별하게 설정해줘야 하는 부분이 있는지 궁금합니다.
비슷한 케이스의 해결 방법도 공유해주시면 너무 감사하겠습니다.
감사합니다.
¶ÇÇÑ, À¯»ç »ç·Ê °øÀ¯¸¦ ¿äûÇϼÌÀ¸³ª, ÄÉÀ̽º °øÀ¯¸¦ ÇÏ·Á¸é À¯»ç »ç·Ê·Î ÆÇ´ÜÇÒ ¼ö ÀÖ´Â ±Ù°Å°¡ ÇÊ¿äÇÏÁö ¾ÊÀ»±î »ý°¢ÇÕ´Ï´Ù.
±×·±µ¥, ÀüºÎ Kernel Parameter, Tuning, Looping ¹®Á¦µé·Î °¡»óÈ¿¡¼ ÇÁ·Î±×·¥ ¹®Á¦ÀÎÀûÀÌ ¾ø¾ú½À´Ï´Ù.
°¡»óÈ ¼¹ö À§¿¡¼ µ¿ÀÛ ÇÑ´Ù°í ÇÁ·Î±×·¥ ¹®Á¦ »ý±æ ¶§¸¶´Ù ºÒ·Á°¡°í, ÀÇ½É ¹Þ°í ¾öû ½ºÆ®·¹½º ¿´½À´Ï´Ù.
CPU°¡ 100% »ç¿ë ÇÑ´Ù¸é °ÅÀÇ Looping ÀÏ °æ¿ì ¿´½À´Ï´Ù. °¡Àå È®½Ç ÇÑ °ÍÀº Memory Dump·Î Çؼ ¾î¶² ÇÁ·Î¼¼½º°¡ ƯÁ¤ ÇÔ¼ö¿¡ ´ëÇÑ LoopingÀÌ ÀÖ´ÂÁö È®ÀÎ ÇØ ºÁ¾ß ÇÕ´Ï´Ù.
¶Ç´Â CallÀ» ÇØ¾ß µÇ´Âµ¥, ÇØ´ç ³»¿ëÀÌ ¾ø¾î¼ Waiting °úÁ¤¿¡¼ CPU°¡ 100%·Î µ¿ÀÛ ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
ÀÌ·¡³ª Àú·¡³ª Memory Dump·Î ºÐ¼® ÇØ¾ß Á¤È®ÇÏ°Ô ¾Ë ¼ö ÀÖ½À´Ï´Ù.
±×·¸´ÙÇÏ¿©, Ä¿³Î ÆĶó¹ÌÅÍ µîÀ¸·Î ÀÎÇØ ¹ß»ýÇÏ´Â ÄÉÀ̽º´Â º¸Áö ¸øÇß½À´Ï´Ù .
Thread dump ¶Ç´Â Jeus Stack Trace ºÐ¼® ¿äûÇؼ ¾î¶² Thread¿¡ Lock or Dead Thread Lock ¹ß»ý ºÎÅÍ ºÐ¼®ÀÌ ¸ÕÀúÀÔ´Ï´Ù.
Á¦°¡ À¯Áöº¸¼öÇÏ°í ÀÖ´Â °÷¿¡¼¸¸ Çصµ 6.7 ~ 7 ¹öÀü‹š±îÁö Vmware À§¿¡ Àß ¼ºñ½º ÇÏ°í ÀÖ½À´Ï´Ù .
Window, Linux, HP-UX, Aix ´ÙÀÖ½À´Ï´Ù.