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


0

시스템 :

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의 결과


제목과 텍스트는 "네트워크 전송"과 "전송"을 계속 언급합니다. 테스트는 "네트워크 전송 속도"보다는 파일 복사의 타이밍이 더 길며 병목 현상은 "전송"보다는 파일 작성 / 쓰기에있을 것입니다. 네트워크를 제거하고 로컬 디스크 간 복사를 수행하면 어떻게됩니까? 이것은 각 파일 시스템에 대한 참조 시간, 즉 ntfs 및 ext4 (?)를 제공합니다.
sawdust

파일 사본의 방향을 바꾸거나 "전송 1 및 2"라고하는 것을 시도해야합니다.
sawdust

답변:


0

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

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

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


인텔 82577LM 기가비트 이더넷 옵틱스 380 (인텔 ® G41 익스프레스 칩셋 ICH7 포함) : Broadcom® 통합 기가비트 네트워킹 (BRCM 57780)
c card

@ jap1968, 질문이 필요하다면 대답이 아닙니다. 전체 답변을 제공하기 위해 의견 입력란을 사용하여 자세한 정보를 얻으십시오.
Paul

@ 폴 : 좋아. 내 실수
jap1968
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.