haproxy ÀÌÀü ¹®Á¦

   Á¶È¸ 1171   Ãßõ 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 


저희 회사에서는 haproxy를 통해 고객 요청에 대한 로드밸런싱을 하고 있습니다

이번에 haproxy를 이중화하기위해, haproxy + keepalived 조합으로 이중화를 구축했습니다

그래서 간단히 말씀드리면 기존 haproxy 1대가 있고, 별도로 이중화(2대로 구성)된 haproxy가 따로 있습니다 


실제로 수십개 고객사 정도의 요청은 DNS 주소를 다이렉트로 매핑하여, 

이 이중화 haproxy 쪽으로 가게 하고 있는데, 정상적으로 잘 동작하고 있습니다


기존 haproxy에서 이중화된 haproxy 쪽으로 넘기는 방법은 DNS에서 도메인에 매핑되는 공인 IP를

기존 haproxy IP에서 keepalived로 이중화된 haproxy의 가상IP(공인IP)로 넘기는 방법을 사용하고 있습니다

문제는 이렇게 넘겼을 때, 즉시는 아니지만 20-30분쯤 후부터 계속 서비스 페이지 접근이 됐다 안됐다하는 등

장애가 발생합니다


기존에 수십개 고객사 요청을 처리할 때는 잘 되더니, 한번에 갑자기 수천개의 요청이 몰려서 그런걸까요?

기존에 이중화된 haproxy를 타는 고객사들이 잘 되는거보면, 임계치와 관련된 문제인거 같은데

maxconn 등등 임계 관련된 값들은 다 체크해봤으나 그런 문제는 아닌거 같고, 

도저히 모르겠네요. 그리고 수만대의 프록시를 구해 DDOS를 때려서 테스트할 때는 문제 없다가

실제로 적용하니 장애가 나기도하고해서.. 실제와 동일한 환경으로 테스트가 가능한 방법이 있을까요? 에이전트 수천개가

실제 서비스를 이용하는 것처럼 테스트가 되어야해서요 

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¼úÀÌ 04-04
µ¿ÀÏÇÑ °æÇè Çß±¸¿ä µ¿Á¢ÀÚ 2-3õ µÇ´Â ¼­¹ö¿¡ Àû¿ëÇß´Ù°¡ 3´Þ°£ °í»ýÇÏ°í haproxy ¸¦ ¾È¾²°ÔµÈ »ç¿¬ÀÌ ÀÖ¾ú½À´Ï´Ù.

±×·±µ¥ ¿øÀÎÀº ¾ÆÁÖ °£´ÜÇѵ¥ ÀÖ¾ú´Âµ¥ ±×°Å Çϳª ¶§¹®¿¡ ¾Æ¿ì...

³ªÁß¿¡ ¿øÀÎã¾Ò¾î¿ä.
     
¿À ¿øÀÎÀÌ ¾î¶² °ÍÀ̼ÌÀ»±î¿ä?
          
¼úÀÌ 04-04
NLB ±¸¼º¿øµé »óÅÂüũ °É¾úÀ»°Çµ¥ Çコüũ°¡ ¿øÀÎÀÔ´Ï´Ù. Æ÷Æ®°í°¥ µÇ¹ö¸®´Â Çö»óÀÌÁÒ. Agent üũµµ ÇÏ¸é ¾ÈµÇ¿ä.
»ç¿ëÀÚ°¡ ÀûÀ»¶© ±× Áõ»óÀÌ ´Ê°Ô ¿À´Âµ¥ »ç¿ëÀÚ°¡ ¸¹À¸¸é »çÀÌÆ® ¹®Á¦µÇ´Â Çö»óÀÌ ´õ »¡¸®¿É´Ï´Ù.
               
¿À......... °¨»çÇÕ´Ï´Ù Âü°í»ï¾Æ Å×½ºÆ®¸¦ ÇغÁ¾ß°Ú½À´Ï´Ù
±Ùµ¥ Çコüũ°¡ Á¤È®È÷ ¾î¶² ¿É¼ÇÀ» ¸»¾¸ÇϽô°ɱî¿ä? Backend Status Check?
µüÈ÷ Çコüũ °ü·ÃµÈ ¿É¼Ç ¼³Á¤Àº ¾Èº¸¿©¼­¿ä
                    
¼úÀÌ 04-04
»óÅÂüũÇÏ´Â°Ô ÇコüũÀÔ´Ï´Ù. Àü pfsense ¸¦ ½á¼­ ¸Þ´º ¿ë¾î°¡ ´Ù¸£±äÇѵ¥ haproxy ¿ª½Ãµµ ´ëÃæ ºñ½ÁÇÒ°Ì´Ï´Ù.
                         
±×·¸±º¿ä Èì »óÅÂüũ¿¡ ´ëÇÑ ¼³Á¤µµ backend express-servers default-server  check inter 3s fastinter 1500 downinter 10s ÀÌ°Å ¸»°ï ¾ø´Âµ¥, Èì ¾î¶² ¼³Á¤ÀÌ ¹®Á¦ÀÎÁö ¸ð¸£°Ú³×¿ä ¤Ð
     
epowergate 04-05
µ¿Á¢ÀÚ 2~3õ¸¦ HAProxy·Î ¼­ºñ½º ¸øÇÑ´Ù´Â °Í¿¡ Âɱݵµ µ¿ÀÇÇÒ ¼ö ¾ø³×¿ä
ÀúÈñ ½ºÅ丮Áö¿¡ µ¿Á¢ÀÚ 30,000 Á¤µµ·Î 1ÀÏ 20½Ã°£ Á¤µµ ¼­ºñ½º ÁßÀÔ´Ï´Ù.
2017³â 9¿ùºÎÅÍ Áö±Ý±îÁö 2¹ø Àç½ÃÀÛ Çß½À´Ï´Ù.
health check´Â ¼­¹ö »Ó¸¸ ¾Æ´Ï¶ó ÀúÈñ ½ºÅ丮Áö Àü¿ë check module±îÁö ¸¸µé¾î ³Ö¾ú½À´Ï´Ù.

HAProxy ±× Á¤µµ·Î ÈÄÁöÁö ¾Ê½À´Ï´Ù.
±×·¸´Ù°í ¹ö±×°¡ ¾ÆÁÖ ¾ø´Â °Ç ¾Æ´Õ´Ï´Ù.
          
Àúµµ ÃßÁ¤ÀûÀ¸·Î´Â ¸»¾¸¿¡ µ¿ÀÇÇÕ´Ï´Ù¸¸, haproxy ÀÌÀü °ü·ÃÇؼ­ ¹¹¸¸ÇÏ¸é ¸Þ¸ð¸®°¡ °è¼Ó Â÷°í ¿À¸£³×¿ä.. ´ëü ¹¹°¡ ¹®Á¦ÀÎÁö ¸ð¸£°Ú¤µºê´Ï´Ù..


QnA
Á¦¸ñPage 94/5687
2014-05   4998938   Á¤ÀºÁØ1
2015-12   1534755   ¹é¸Þ°¡
02-02   1169   ¹«¾Æ
02-29   1170   ½ÅÀº¿Ö
03-19   1170   lenux8
01-02   1170   langrisser
01-31   1170   º¸°Å½º123
06-04   1170   ½Å¿ì¼·
2023-03   1171   NANDROID
2022-07   1171   ºí·ç¿µ»ó
2023-05   1171   1page
07-26   1171   cho609495
02-27   1171   ¾Æ³¯·Î±×
06-07   1171   JJ25
07-15   1171   ¼ÇÇѸÆÁÖ
2022-09   1172   cho609495
2023-02   1172   pumkin
2023-06   1172   »õÃÑ
07-20   1172   ¹Ì´ã
03-10   1172   È­¶õ
04-04   1172   L2½ºÀ§Ä¡
2023-03   1172   ¿ä¸¦·¹ÀÌ