[ TCP µ¿½Ã Á¢¼ö Flow ¼ö ÃÖ´ë °³¼ö ] ¸®´ª½º¿¡¼­ À¥ ¼­ºñ½º

   Á¶È¸ 17078   Ãßõ 0    

지금까지 리눅스에서 동시 접속 TCP 개수 가능 최대 개수 문제로 잠을 못 자고 있네요 에구.
  10년 전에 c10k 문제로 고민했다는 글은 많이 찾아 지는데,
  현재 리눅스로 최대 지원 가능한 동시 접수 개수가 궁금 합니다.
  20k 정도를 넘으면.. 오히려 성능이 곤두 박질 치네요

어케 해결 해야 될런지 궁금 합니다.
ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
¿©·¯´ëÀÇ ÄÄÇ»ÅÍ·Î ºÐ»ê½ÃŰ´Â°Ô ´äÀÔ´Ï´Ù.
±èÀ±¼ú 2015-03
¸®´ª½º³ª À©µµ¿ì³ª OS°¡ ¹ÞÀ»¼ö ÀÖ´Â ¼ÒÄÏ ¼¼¼ÇÀº Á¤ÇØÁ³½À´Ï´Ù. °á±¹ NLB·Î ºÐ»êÀ» ½ÃÄÑ¾ß µË´Ï´Ù.
±×·³, CPU ¹× ·¥ »ç¾çµîÀÌ ¸¹ÀÌ ÁÁ¾ÆÁ®µµ..
  Çϵå¿þ¾î°¡ ÁÁ¾Æ Áö´Â °Í ¸¸Å« ÃÖ´ë TCP ¼ö¿ë·®ÀÌ ´Ã¾î ³ª´Â °ÍÀÌ ¾Æ´Ï¶ó,
  ÀÏÁ¤ ºÎºÐ¿¡ ¼ö·ÅÇϸé... ´õÀÌ»ó TCP Ŭ¶óÀÌ¾ðÆ®¸¦ ¼ö¿ë ¸øÇÏ´Â °ÇÁö ±Ã±ÝÇÕ´Ï´Ù.
  ½ÇÁ¦·Î ¾î´À Á¤µµ±îÁö°¡ ÇѰèÀÎÁö ±Ã±ÝÇÕ´Ï´Ù.

µÎ ºÐÀÇ ´äº¯ °¨»ç µå¸³´Ï´Ù. ²Ù¹÷
±èÀ±¼ú 2015-03
1~1024 (¼­ºñ½º°¡ ÁÖ·Î »ç¿ëÇÏ´Â Æ÷Æ®)
1024~65535 (¼­ºñ½º¸¦ ¹Þ°í ¼¼¼ÇÀ» ¸Î°í Åë½ÅÀ» ÇÏ´Â ¾²·¹µå ÇÒ´ç Æ÷Æ®)
º¸Åë À§ ±âÁØÀ¸·Î ¼ÒÄϹüÀ§¸¦ Àâ°í °³¹ßÀ» ÇÕ´Ï´Ù. °³¹ßÀ» ¹ß·Î Çϸé À§ ±âÁØ ´Ù ¹«½ÃÇÏ°í ¼¼¼ÇÀÌ Àç ÇÒ´çµÇÁöµµ ¾Ê°í ´Ù Â÷¼­ ¸®ºÎÆÃÇÏ´Â ÄÉÀ̽º°¡ Á¾Á¾ ¹ß»ýÇϴµ¥ À̰ŠÀüºÎ °³¹ß À߸øÀÔ´Ï´Ù. OS¿¡¼­ ¹é³¯ Æ©´×ÇØºÁ¾ß ±Ùº»¿øÀÎÀÌ À߸øµÈ°É ¾Æ¹«¸® ÇØ°áÇØµµ µÇÁö°¡ ¾Ê´Â´Ù´Â°Ì´Ï´Ù.
¼ÒÄÏÅë½ÅÀº Ä¡°í ºüÁö´Â±¸ÇöÀ» Á¦´ë·Î °³¹ßÇØ¾ß µÇ´Âµ¥ À̰й«½ÃµÇ¸é Çϵå¿þ¾î ¼º´ÉÀÌ ºÎÁ·ÇÏ´Ù´À´Ï OS ¹ö±×¶ó´À´Ï ÀÌ»óÇÑ ¼Ò¸®°¡ ¿À°í °¡´Â°Ì´Ï´Ù.
TCP´Â ·£´ýÀ¸·Î ¼¼¼ÇÀ» ¸Î°í Ç®¾îÁö°í Çϴµ¥ ÀÌ°Ô Àß¾ÈµÈ´Ù¸é °³¹ßÂÊ¿¡ ¸ÕÀú ÀǽÉÀ» ÇØºÁ¾ß ÇÏ°í ¾î´ÀÁ¤µµ ¼¼¼ÇÀÌ Â÷¸é OS ºÎÇϵµ °°ÀÌ ¿Ã¶ó°¡±â ¶§¹®¿¡ ¼º´ÉÀÇ À̽´·Î °á·ÐÀÌ ³ª¸é ´ñ¼ö¸¦ ´Ã¸®´Â ¹æ¹ý¹Û¿¡ ¾ø½À´Ï´Ù.
¼ÒÄÏÅë½Åµµ ¾²·¹µå¸¦ ´Üµ¶ÀÌ³Ä ¸ÖƼ³Ä ÀÎÁõ¼¼¼ÇÀº ¾î¶»°Ô ÇҰųĿ¡µû¶ó »ó´çÈ÷ º¹ÀâÇØÁý´Ï´Ù. ±×·¡¼­ ¾î´ÀÁ¤µµ À̻󿡼­´Â Á¢¼ÓÀ» ¹ÞÁö ¾Ê´Â´Ù°í ÇÑ´Ù¸é ´ñ¼ö ´Ã¸®´Â°Ô Á¦ÀÏ ÆíÇϴٴ°̴ϴÙ.
     
ÇØ´ç »çÀ¯·Î port re-use, tcp time-waitµî TCP Æ÷Æ® Àç»ç¿ëÀ» ¿øÇÒÈ÷ ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÀº ÇÏ¿´½À´Ï´Ù.
Ȥ½Ã À¥¼­¹ö °°ÀÌ TCP ¼ÒÄÏÀ» ±Øµµ·Î ¸¹ÀÌ »ç¿ë ¼­¹öµéÀÌ ¼ÒÄÏ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ
sysctl.conf ¿Í °°Àº ȯ°æ ¼³Á¤ Æ©´×µÈ »çÀÌÆ®³ª ±ÛÀ» ¸ð¾ÆµÐ °÷ ¾Æ½Ã¸é, ¼Ò°³ ºÎŹ µå¸³´Ï´Ù.

ÁÁÀº ÁÖ¸» µÇ¼¼¿ä....
±èµ¿¼öP 2015-03
¼ÒÄÏ ¼ö°¡ ¾Æ´Ï¶ó file descriptors ¹®Á¦ÀÏ °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
¹»·Î ±¸ÇöµÇ¾î ÀÖ³ª¿ä? select? poll? epoll?
ÀÌ¹Ì ¼ÒÄÏ ¼ö°¡ ¹®Á¦°¡ µÇ´Â ½ÃÀýÀº Áö³ª°£°Í °°½À´Ï´Ù.
°³¹ßÇϱ⿡ µû¶ó¼­ i7-2600, 16g ram Á¤µµÀÇ »ç¾çÀ¸·Î idle connÀº 1500k Á¤µµ, throughput Àº 50k req/s±îÁö ¼º´ÉÀÌ ³ª¿É´Ï´Ù. (epoll ±âÁØ..)
Æ÷Æ® 65535 ¹®Á¦´Â, ¸Ó½ÅÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó, nic¿¡ ip¿©·¯°³ ÇÒ´çÇϰí, ip´ç 40~50k ¾¿ Àß¶ó¼­ ¹ÞÀ¸¸é µÇ´Â ¹®Á¦ÀÔ´Ï´Ù.
     
³×.. Á¦°¡ ÁøÀû ¦ ÄÚµå´Â ¾Æ´Ï±¸ Àεµ °³¹ßÀÚ°¡ ÁØ ¹ÙÀ̳ʸ®·Î Å×½ºÆ® Áß ÀÎ »óÅ ÀÔ´Ï´Ù. ¿¡±¸
¸»¾¸ ÇØ ÁֽаŠÀÐ¾î º¸´Ï, ¹®Á¦°¡ ¸íÈ®ÇØ Áö´Â °Å °°³×¿ä
¸®´ª½º TCP ½ºÅà ¹®Á¦´Â ¾Æ´Ñ °Å °°³×

FD ¹®Á¦ÀÎÁö´Â ¾îÄÉ Á¢±Ù ÇØ º¼¸¸ÇÑ CLI ³­ ¹æ¹ýÀ» ¿©ÂÞ¾î º¼ ¼ö ÀÖÀ»·±Áö¿ä ?

´äº¯ °Åµì °¨»çµå¸³´Ï´Ù.


QnA
Á¦¸ñPage 2883/5730
2014-05   5266142   Á¤ÀºÁØ1
2015-12   1791064   ¹é¸Þ°¡
2007-07   5443   ±è½Â·æ
2006-08   5443   ±è°Ç¿ì
2007-12   5443   ¹ÚÁØ¿ë
2005-11   5443   ¼Õº´È£
2014-08   5443   qwerty12
2008-01   5443   ¹ÚÀ§·Õ
2006-11   5443   ±èÀ±ÅÂ
2017-02   5443   °¡ºü·Î±¸³ª
2007-07   5443   À¯Á¦¿¬
2022-07   5443   Àâ½Ä
2018-03   5444   ·Îº§¸®¾Æ
2014-03   5444   Á¶Áö¿¬
2013-01   5444   GoodWolf
2008-02   5444   ±è¼®±Ç
2006-01   5444   Çѵ¿ÈÆ
2006-03   5444   ±èÇüÇÊ
2017-10   5444   ´ÃÆÄ¶õ
2006-08   5444   ±è´ö±â
2006-08   5444   ÃÖâÇö
2020-09   5444   Psychophysi¡¦