조금만 참으면 따뜻한 봄날이 오겠죠 ^^
다름이 아니라 10G 광랜카드로 패킷을 보내는데 속도가 너무 느린것 같아서 몇글자 여쭙니다.
시스템은 제온5130 2.0G 2개
OS = 윈도우 2003 서버
메모리 DDR2 5300 8G
패킷크기 371바이트
패킷갯수 1000개
1000개의 패킷을 TCP/IP 로 보내는데 약 100ms 가 걸리네요
속도를 계산해보니 371 * 1000 * 8 bit / 100 ms = 29.68 메가 bit/sec 가 나오네요
와이어샤크로 패킷을 떠보니 패킷간의 간격은 일정합니다.
패킷은 메모리상에 이미 만들어 놓고 for 문을 이용해서 쉬지 않고 보냅니다.
저희쪽 랜카드 설정은 디폴트(?) 로 되어 있습니다.
상대 서버의 네트워크 설정에 따라서 이렇게 느려질 수 도 있나요?
어디부터 체크해 봐야 할까요?
많은 조언 부탁드립니다.
ÆÐŶ »çÀÌÁ Å©°Ô Çϸé Àü¼Û·üÀÌ ¿Ã¶ó°¥ °Í °°Àºµ¥, Àü¼Û·üÀÌ 100Mbps µµ ¾ÈµÇ³×¿ä.
ÀÏ´ÜÀº »ó´ë ¼¹ö¿Í ¿¬°áµÈ ³×Æ®¿÷ °¢ ±¸°£ÀÇ ¿¬°á¼Óµµ¸¦ ¸ðµÎ È®ÀÎÇغ¸¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.
¾¾ÇÇÀ¯°¡ µþ¸®´øÁö , OS°¡ ³Ê¹« ±¸ÇüÀÌ ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢ÀÌ µì´Ï´Ù.
¹Ú½º¿¡ HP NC522SFP+ Dual Port 10G Svr Adptr À̶ó°í ½áÀֳ׿ä
±âº»ÀûÀ¸·Î TOE ¹ÌÁö¿ø ¸ðµ¨À̶ó cpuºÎÇÏ°¡ »ó´çÇÏ¸ç ¼º´ÉÀÌ º°·Î ÀÔ´Ï´Ù. (TOE±â´ÉÀ» »ç¿ëÇÒ·Á¸é ¶óÀ̼¾½º¸¦ Ãß°¡ÇØ¾ß °¡´ÉÇß´ø°É·Î ±â¾ïÇÕ´Ï´Ù..)
¼¹ö°£ iperf·Î Å×½ºÆ® Çغ¸½Ã°í jumbo frame ¼³Á¤ ¹× windows 2003 tcp/ip Æ©´× Çѹø Çغ¸¼¼¿ä
°°Àº ³×Æ®¿öÅ© ³»¿¡¼ Å×½ºÆ® ÇÑ´Ù´Â ÀüÁ¦·Î ÀÇ°ß µå¸³´Ï´Ù.
Ȥ½Ã Àü¼Û ¿À¹öÇìµå´Â ¾ø³ª¿ä?
¸¸¾à Å×½ºÆ® Àåºñ°¡ µ¿ÀÏÇÑ ½ºÀ§Ä¡¿¡ ¹°·Á ÀÖ´Ù¸é,
°¢ Àåºñ NIC ÀÇ MTU °ª°ú, ½ºÀ§Ä¡ Æ÷Æ®ÀÇ MTU °ªÀÌ °°µµ·Ï ¼³Á¤ÇØ º¸¼¼¿ä.
¿©·¯ ½ºÀ§Ä¡¸¦ °æÀ¯ ÇÏ´Â °æ¿ì¿¡µµ ¸¶Âù°¡Áö·Î, °¢ ½ºÀ§Ä¡ÀÇ Æ÷Æ® MTU µµ °°µµ·Ï ¸ÂÃç¼ Å×½ºÆ® Çغ¸¼¼¿ä.
100Mbps±¸°£À̶ó°í ÇÏ´õ¶óµµ ÃÖ´ë Àü¼ÛÀ²ÀÌ 29.68Mbps À̶ó¸é ºñÁ¤»óÀÔ´Ï´Ù.
Àü¼ÛÀ²ÀÌ Àû°Ô ³ª¿Â ÀÌÀ¯´Â, Á¦ ÃßÃø¿¡´Â ºñÈ¿À²ÀûÀÎ ¹æ¹ýÀ¸·Î µ¥ÀÌÅ͸¦ º¸³Â±â ¶§¹®À̶ó°í º¾´Ï´Ù.
371byte ÆÐŶ 1000°³¸¦ for·çÇÁ·Î º¸³»¼ ÃøÁ¤Çϼ̴ٰí ÇÏ¿´´Âµ¥¿ä,
Á÷Á¢ ÇÁ·Î±×·¥À» ¸¸µå½Å°Å°í, ÆÐŶ Àü¼Û ÄÚµå ¾ÕµÚ·Î ½Ã½ºÅÛÀÇ ½Ã°£À» ±¸Çؼ ±× Â÷À̸¦ ÇÕ»êÇϼ̰ÚÁÒ?
371KB¸¦ 1000¹ø ³ª´²¼ º¸³Â´Ù¸é, ÀüüÀûÀ¸·Î ±²ÀåÈ÷ ÀûÀº ¾çÀ» Àü¼ÛÇϽŠ°ÍÀÌ°í, ±×°Íµµ ³ª´²¼ º¸³»½Å°Å¿¡¿ä.
±×·³ network system call Ƚ¼ö°¡ µ¥ÀÌÅÍ »çÀÌÁî¿¡ ºñÇؼ ¸¹±â ¶§¹®¿¡ ±× ºÎºÐÀ» ó¸®ÇÏ´Â ½Ã°£ÀÌ Àüü ¼öÇà½Ã°£¿¡¼ Å« ºñÁßÀ» Â÷ÁöÇÏ°Ô µË´Ï´Ù.
Çѹø¿¡ µ¥ÀÌÅ͸¦ º¸³»½Ç ¶§ 1MB Á¤µµ·Î Àü¼ÛÀ» Çغ¸¼¼¿ä.
¾Æ¸¶ ÆÐŶ»çÀÌÁ Áõ°¡½ÃÅ´¿¡ µû¶ó¼ Àü¼ÛÀ²ÀÌ Å©°Ô ¿À¸¦ °ÍÀÔ´Ï´Ù.
´õ ÁÁÀº ¹æ¹ýÀº À§¿§ºÐÀÌ Á¦½ÃÇϽŠ°Íó·³ iperf µîÀÇ ÃøÁ¤ÅøÀ» »ç¿ëÇϽô °ÍÀÔ´Ï´Ù.
iperf¿¡¼µµ MTU³ª Window size °ªÀ» º¯°æÇؼ ÃøÁ¤ °¡´ÉÇÕ´Ï´Ù. ±×°ª¿¡ µû¶ó¼ Àü¼Û·ü Â÷ÀÌ°¡ ¸¹ÀÌ ³ªÁÒ.
ÀÏ´ÜÀº iperf·Î MTU¿Í Window size¸¦ ÃæºÐÈ÷ Å©°Ô ÀâÀº »óÅ¿¡¼ ÃøÁ¤º¸½Ã°í ÆÇ´ÜÇÏ½Ã´Â°Ô ÁÁ°Ú³×¿ä.
iperf·Î Àü¼ÛÀ» ÇÏ°í ÀÖ´Â »óȲ¿¡¼ PC¿Í ¼¹öÀÇ CPU »ç¿ë·ü ¹× Network IO wait »óŸ¦ º¸¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.
±×·¯¸é¼ ¶óÀÎ ¹®Á¦ÀÎÁö, PCÀÇ CPU¹®Á¦ÀÎÁö ¼¹öÀÇ CPU¹®Á¦ÀÎÁö, PCÀÇ NIC ¹®Á¦ÀÎÁö, ¼¹öÀÇ NIC¹®Á¦ÀÎÁö ã¾ÆºÁ¾ß °ÚÁÒ.
¼¹öÂÊÀ¸·Î ¸¹Àº µ¥ÀÌŸ¸¦ º¸³¾ ¼ö ¾ø´Â »óȲÀ̱¸¿ä.
100°³¸¦ º¸³»³ª 1000°³¸¦ º¸³»³ª ¹¶Ãļ º¸³»³ª º° Â÷ÀÌ´Â ¾ø´Â°Í °°½À´Ï´Ù.
1ms¿¡ 10°³ ÆÐŶÂë º¸³»´Â°Í °°½À´Ï´Ù.
XP ÄÄ + ¸®¾óÅØ 1G ·£Ä«µå(G31 ³»Àå ·£Ä«µå) + 100M °øÀ¯±â·Î ¿¬°áÇؼ º¸³»µµ 15°³ / 1ms Á¤µµ º¸³»´Âµ¥ 10G ¿¡¼ 10°³/ms ¶ó¼ ... ÀÌÇØ°¡ ¾ÈµÇ³×¿ä.
iperf ´Â ¼¹ö¿¡ Á¢±ÙÇÒ ¼ö ¾ø¾î¼ »ç¿ëÇÒ ¼ö ¾øÀ»°Í °°³×¿ä.
°¨»çÇÕ´Ï´Ù. ..