이더넷을 통한 최대 데이터 전송량

이더넷을 통한 최대 데이터 전송량

이더넷의 최대 전송 속도가 얼마나 되는지 확인하려고 합니다. 내 로컬 네트워크에서 Linux 장치와 Microsoft 컴퓨터 간의 통신을 원합니다.

Microsoft 컴퓨터를 사용해 보았지만 명령 dd if=/dev/zero | ssh user@ip이 허용되지 않았습니다 dd. 시도했지만 scp보낼 수 없습니다 dev/zero. 이 명령에 대해 읽었 pv지만 Linux 장치에 추가 소프트웨어를 설치하고 싶지 않습니다.

아마도 Microsoft 컴퓨터에서 FTP 클라이언트를 사용하고 다운로드하여 dev/zero무제한 데이터 스트리밍을 얻을 수 있으며, 다운로드하는 동안 다음과 같은 스크립트를 실행할 수 있습니다(https://gist.github.com/cjsewell/96463db7fec6faeab291) 전송 속도를 확인합니다.

더 나은 접근 방식에 대한 제안이 있습니까?

답변1

이더넷의 최대 전송 속도가 얼마나 되는지 확인하려고 합니다. 내 로컬 네트워크에서 Linux 장치와 Microsoft 컴퓨터 간의 통신을 원합니다.

간단하게 유지하는 것이 좋습니다. 할 필요는 없습니다.스트림 무한 제로.

  • Linux에 samba [서버]를 설치하고 공유 폴더를 엽니다(예: /tmp.
  • Linux의 경우체계시스템을 입력하고 systemctl enable tmpfs.mount재부팅하십시오. 이렇게 하면 /tmp폴더가 RAM에 저장되고 디스크 I/O로 인해 전송 번호가 혼동되는 것을 방지할 수 있습니다. 이렇게 하면 모든 데이터가 RAM에 저장되며, 홉이 무엇이든 관계없이 가장 느린 작업은 이더넷을 통해 이동하게 됩니다.
  • 장기간에 걸쳐 전송 속도를 테스트하려면 크기가 약 10GB 이상인 일부 .tar 파일을 만듭니다.
  • 삼바 설정을 사용하여 Windows 시스템에서 Linux 서버로 연결하고 ~10GB 파일을 앞뒤로 이동하고 Windows 팝업에서 전송 속도를 관찰했습니다.

Linux에서 Linux까지 scpSSH를 통한 보안 복사를 사용하면 SSH로 인한 오버헤드가 감소하는 것을 볼 수 있습니다. 그렇게 하면 전송 속도가 깔끔하게 인쇄됩니다 scp.

1gbps 유선 네트워크(예: 6' cat6 케이블을 통해 서로 옆에 있는 2개의 시스템)에서 Windows와 Linux 사이에는 112MB/초의 확실한 속도가 표시됩니다.

SSH를 통해근거리 통신망라우터가 아닌 일부 스위치의 경우 속도는 일반적으로 rhel 7에서 약 80MB/초입니다.

1gbps = 초당 1000메가비트이며이론적 인이더넷 오버헤드는 고려되지 않습니다. 1000 / (바이트당 8비트) = 이론적 최대값은 125MB/초입니다. 조회율은 약 112MB/초, 즉 89.6%입니다. 저는 Windows 컴퓨터에서 1gbps 유선 네트워크에서 113mb/sec 이상의 속도를 보여주는 팝업을 본 적이 없습니다.

fwiw: 작업 환경의 1gbps 유선 네트워크에서 두 rhel 7.9 시스템 사이에 7.6gb tar 파일을 생성했으므로 scp최소 2개의 [비싼] cisco 라우터가 있습니다. 건물의 모든 것. 512GB RAM이 있는 서버에서 SSD 및 16GB RAM이 있는 PC로 안전하게 복사할 수 있습니다. SCP는 1분 11초 만에 완료되었으며 최종 명시된 속도는 106.5MB/s입니다. 따라서 106mb/s 대 112mb/s 전송 속도를 기준으로 고려하십시오. 84.8% 대 89.6%이며 SSH 오버헤드로 인해 대략적으로 느립니다.

관련 정보