인터페이스 속도와 처리 시간의 관계

인터페이스 속도와 처리 시간의 관계

처리 시간 지연에 관해 질문이 있습니다. 궁금합니다. 패킷이 수신되는 속도와 수신 호스트에서의 처리 시간 사이에 관계가 있습니까, 아니면 처리 시간이 완전히 무작위입니까? 즉, 동일한 컴퓨터를 사용하고 1G 인터페이스에서 데이터를 수신하고 다른 때는 10G 인터페이스에서 데이터를 수신하면 1G에 대한 처리 시간이 필연적으로 더 짧아지나요? 왜?

참고: 이는 이론적 질문이며 병목 현상, 삭제, 오프로드가 없습니다.

답변1

간단히 말해서, 데이터를 받자마자 데이터 처리를 시작하면그리고데이터를 받는 것보다 더 빠르게 처리할 수 있으며, 인터페이스가 빠를수록 전체 처리 시간은 짧아집니다. 그러나 이런 일은 거의 일어나지 않습니다.

  • 만약에처리 속도가 수신 속도보다 빠릅니다.

    • 만약에첫 번째 비트가 수신되면 처리가 시작됩니다. 마지막 비트가 수신되는 즉시 처리가 종료되므로 처리 시간은 수신 시간에 따라 다르며 처리 시작부터 종료까지의 경과 시간은 다음과 같습니다.더 빠른 인터페이스를 위해 더 작아짐.
    • 기타마지막 비트가 수신된 후 처리가 시작되는 경우: 처리 시간은연결되지 않음수신 속도에.
  • 기타처리가 수신보다 느린 경우:

    • 만약에첫 번째 비트를 수신하면 처리 시작: 수신이 끝나면 처리가 종료됩니다.인터페이스 속도에 관계없이.
    • 기타마지막 비트가 수신된 후 처리가 시작되는 경우: 처리 시간은연결되지 않음수신 속도에.
  • 기타(한 인터페이스의 수신 속도와 다른 인터페이스의 수신 속도 사이의 처리 속도)

    • 만약에첫 번째 비트를 수신하면 처리가 시작됩니다. 느린 인터페이스는 빠른 인터페이스보다 빠르게 처리되지 않으므로(수신 데이터를 기다려야 함) 처리 시작과 종료 사이의 경과 시간은 다음과 같습니다.더 빠른 인터페이스를 위해 더 작아짐.
    • 기타마지막 비트가 수신된 후 처리가 시작되는 경우: 처리 시간은연결되지 않음수신 속도에.

참고: 대부분의 경우 패킷 수신은 수신 후 전체 패킷을 전달하는 유틸리티 뒤에 래핑됩니다. 이는 처리 시간이연결되지 않음수신 속도에.

관련 정보