학습자료(~2017)/네트워크

10 Gigabit Ethernet 네트워크 설정, 테스트

단세포소년 2013. 10. 10. 15:29
반응형

참고 :

http://sd.wareonearth.com/~phil/jumbo.html

http://windy.luru.net/565


10 기가비트 네트워크 카드, 10 기가 지원 스위치(가격이 좀 비싸다.) 가 있는 상황에서 

10 기가비트 네트워크 환경에서 제속도를 내기 위해서는 아래의 3가지 사항이 중요하다.


1. switch jumbo frame 설정
   switch의 jumbo frame(packet)을 지원하는 switch 라면 설정을 enable 시키고 만약 사이즈도 지정해야 한다면
   9014 Bytes 로 지정해라.

2. Network Interface Card MTU 설정
   nic 의 MTU 값은 기본 1500 이다. 이 값을 9000 으로 바꾸어라. 테스트 결과 1500일 경우 10Gigabit 의 절반정도의 효율만 보엿다.
   리눅스의 경우 ifconfig eth mtu 9000 입력하면 일시적으로 바뀐다.

3. 위의 2가지 사항 말고도 실제적인 속도 향상을 위해서는 장비의 메모리와 cpu 사양이 높아야한다.
   특히 패킷을 받는 장비의 경우 메모리가 낮을 경우 네트워크의 최대 속도를 장비가 따라가지 못할 수 있다.




리눅스에서 네트워크 속도 테스트의 경우 

netcat , iperf 로 확인하였다. 자세한 사용법은 구글링 하시길..

iperf 는 이론상의 네트워크 대역폭에 근접하게 뜨고 netcat 는 장비의 메모리나 cpu 등등 환경에 의한 실제적인 네트워크 대역폭이 나온다. 필자의 경우 netcat으로 테스트하고 속도가 이론상보다 낮게 나왔을때 메모리나 cpu, 네트워크 설정 등을 확인하였다.


netcat 간단 사용법

server : nc -v -v -l -n 2222 > /dev/zero
client : time dd if=/dev/zero bs=1M count={1000 or 10000} |  nc -v -v -n {server-ip} 2222


iperf 간단 사용법

server : iperf -s
client : iperf -c {server-ip}





반응형