하나의 네트워크 전송이 다른 전송보다 완전히 다른 이유는 무엇입니까? 스위치, 스위치

시스템 :

Dell Optiplex, 1GB eth1 카드, win7

mini-itx 시스템, jetway nf98, 인텔 i3,1 GB 온보드 eth 카드, crux with 2.6.33.7 custom

네트워크:
고양이 5e 또는 6. 시스템은 서로 한 발보다 더 작습니다. 가장 긴 케이블은 6 피트입니다. 라우터 및 스위치, 스위치 또는 직접 연결 (라우터 또는 스위치 없음)의 변형을 시도했습니다 (스위치 및 라우터는 너무 btw입니다).

공유:

samba를 사용하여 windows 시스템에 요점 시스템을 마운트합니다.

나는 ‘mount -t cifs’를 사용하여 요점 시스템에 windows share를 마운트한다.

참고 : 한 번에 하나의 마운트 만 변형 할 수 있습니다. 두 번 모두 마운트 할 수 있습니다.

전송 1 :
win7 시스템을 사용하는 동안 & gt; run & gt; \ 192.168.x.xxx \ share를 시작하고 내 내부 드라이브의 내용을 요점 시스템에 표시하는 탐색 상자를 팝업합니다.
그런 다음 공유에서 10g 파일을 win7 시스템의 바탕 화면으로 끕니다. 10g 파일은 ‘dd if = / a / 10g.dd의 = / dev / sda bs = 1M count = 10240’
이 결과 전송 속도는 55mb / s (최저)에서 105mb / s (최고)까지이며 평균 속도는 약 75mb / s입니다.
[이 결과는 목표보다 높습니다.]

전송 2 :
요점 시스템을 사용하는 동안 나는 win7 공유 ( ‘mount -t cifs -o //192…./share / a’)를 마운트하고, ls -l / a는 win7 드라이브의 공유 내용을 표시합니다.
그런 다음 공유에서 핵심 시스템의 내부 드라이브까지 10g 파일 사본을 준비합니다.
전송 속도는 5m23s ~ 31mb / s입니다.

왜 결과가 그렇게 다른가요?

가장 높은 나는이 카드가 4000 인 crux w / mtu를 설정할 수 있지만, 0의 영향을주는 것 같습니다.

나는 또한 큰 블록 크기를 사용하여 dd를 시도하는데, 이것은 거의 개선되지 않았다.

편집 : 그것은 나에게 windows7 사본이 더 빠르거나 더 나은 것 같았다. 그래서, 윈도우 머신에서 cygwin에서, 나는 ‘cp //192…/share/10g.dd /cygdrive/c/../Desktop 시간을 실행했다.
2m51s ~ 59mb / s의 결과



답변

모든 카드 (칩셋 등)의 사양은 무엇입니까?

카드 간의 성능에는 큰 차이가있을 수 있습니다. 예를 들어 서버 / 엔터프라이즈 급 카드에는 기본 카드에서 주 프로세서로 위임 된 작업을 수행하기위한 자체 회로가 있습니다.

따라서 하드웨어 성능 차이 일뿐입니다.