이것을 설명할 수 없습니다. 먼저 속도 테스트 결과를 나열하겠습니다.
최신 버전의 mxlinux를 실행하는 Linux 호스트입니다.
vmware에서 실행되는 Windows 10입니다.같은 컴퓨터에서
Linux에서 왜 그렇게 나쁜지 알아 내려고 노력 중입니다.
웹 인터페이스를 시도했고 다른 배포판(라이브 USB)을 시도할 때마다 동일한 결과를 얻었습니다.
다른 브라우저도 시도했지만 마찬가지였습니다.
나는 그것이 중요하다고 생각하지 않지만, 만일을 대비하여 amd 3900x, 32gb ram, nvme에 Linux가 설치된 기가바이트 x570 aorus pro를 가지고 있습니다.
이것이 내 문제인지, Linux의 속도 테스트가 끔찍한 것인지, sysctl의 tcp 자동 조정이 원인인지, 아니면 커널의 이상하고 모호한 설정인지 궁금합니다.
이것도 중요한지 모르겠습니다. 내 라우터는 mikrotik hap ac2이고 Linux 호스트와 Windows 10 가상 머신에서 동일한 케이블을 사용합니다.
나는 어떤 제안이나 조정 등에 대해서도 열려 있습니다. 이건 정말 이유 없이 안 좋은 일이에요.
편집 1
btest라는 것을 사용하여 라우터에서 이것을 추가하는 것을 잊어버렸고 공용 서버를 사용하여 Windows 10과 동일한 속도 또는 그보다 더 빠른 속도를 얻을 수 있었습니다.
동일한 라우터에 NAS가 연결되어 있고 iperf를 실행했으며 Linux와 NAS 간에 1GB의 최고 속도를 얻었습니다.
편집 2
편집 3
범인을 찾은 것 같아요.
mikrotik 라우터의 경우 많은 정보를 보여주는 패킷 스니퍼가 있으며 그 중 하나는 어떤 CPU가 사용되는지입니다.
저는 4개의 CPU를 탑재한 mikrotik을 가지고 있습니다.
Windows에서는 여러 CPU를 사용하지만 Linux에서는 속도 테스트 중에 하나의 CPU만 사용합니다.
Linux에서는 CPU를 하나만 사용하는 문제가 있습니다.
편집 4
라우터 펌웨어를 최신 버전 7.x로 업그레이드해야 할 것 같습니다.
저는 최신 버전의 6.x를 사용하고 있는데 7.x에 VLAN을 사용할 때 CPU 사용량을 줄일 수 있는 기능이 추가되었습니다.
신속하게 테스트를 실행했는데 문제가 해결된 것처럼 보였습니다. Linux에서 Windows 스크린샷 등과 동일한 속도를 얻었습니다. 실제 구성이 아닌 베어 메탈 구성을 사용하여 테스트했기 때문에 이번 주말에 더 자세히 살펴보겠습니다. .
편집 5
그래서 리눅스에서 최대 속도를 얻으려면 최신 버전 7.x로 업그레이드해야 할 것 같습니다...
편집 6
7.2부터 vlan-filtering과 함께 작동하는 새로운 기능인 fastpass를 사용해야 합니다.
답변1
Linux에서 Mikrotik 속도 테스트가 왜 하나의 CPU만 사용하는지 모르겠지만 브리지의 VLAN 아래에서 빠른 레인을 사용할 수 있도록 7.x(최소 >= 7.2)로 업그레이드하여 속도 저하를 해결할 수 있습니다. 필터링할 레이어입니다.