미러 다운로드를 호스팅하는 바쁜 사이트의 통계를 확인하고 있습니다. 내 컴퓨터에 vnstat를 설치했고 며칠 후에 이 숫자를 보거나 125.25 Mbit/s
다음을 사용하여-ru 0
15.29 MiB/s
나는 매우 혼란스럽다. 어떻게 이럴 수있어? 나는 그의 연결 속도가 100mbps라고 가정하고 있습니다. 그는 자신의 주관 통계를 모릅니다. 숫자를 보면 MiB(-ru 0으로 표시된 #)가 1024*1024가 아닌 1000*1000인 것 같습니다. 좋습니다. 하지만 바이트 대신 비트를 얻기 위해 ((value*1000*1000)/1024)/1024를 수행한 다음 *8을 수행하더라도 결과는 여전히 >100Mbps입니다(116). 헷갈려서 구글링해봤는데 내가 찾은이 위키 페이지이는 100mbps 다운 및 50mbps 업을 의미하는 것으로 나타났습니다. 좋습니다. 그렇군요.
그런 다음 -h를 수행하고 tx number * 1000을 사용하여 바이트 수를 얻기 위해 다시 확인했습니다(Kib가 아니라 KiB라고 했으므로 숫자가 바이트라고 가정했습니다). 그런 다음 /1024(KB)/1024(MB)를 수행하고 *8은 비트를 나타냅니다. 수량 >100(150에 가까움). rx 속도는 무시할 수 있습니다(<1mbp).
네트워크 속도가 왜 이렇게 빠른가요? 이것은 그의 연결이 100mbps를 초과한다는 것을 의미합니까? 나는 이에 대해 들어본 적도 없고, ISP가 100mbps 단위로 속도를 구매한다는 이야기도 들어본 적이 없습니다. 이 숫자가 그렇게 높은 이유가 있나요? 서버는 PHP를 지원하는 Apache를 실행하고 있습니다. 특별한 것은 아닙니다.
답변1
제 생각에는 vnstat가 이더넷 수준에서 트래픽을 보고한다는 것입니다. 모든이더넷 패킷이더넷 링크에서 패킷이 도착해야 하는 위치를 나타내기 위해 일부 오버헤드가 포함됩니다. 이 오버헤드의 길이는 42바이트입니다. 이더넷 페이로드는 일반적으로 16바이트로 구성됩니다.지적 재산권헤더, 20바이트전송 제어 프로토콜헤더와 마지막으로 일부 데이터(페이로드)입니다.
평균 로드 크기가 N(바이트)인 경우 이더넷을 통한 IP를 통한 TCP의 오버헤드는 N+78입니다. ISP가 제공한 100Mb/s 수치는 N+36인 IP 패킷 크기를 계산하는 것 같습니다. N≒132인 경우 125Mb/s 이더넷을 100Mb/s IP로 처리하는 것이 합리적입니다.