이더넷 네트워크 인터페이스에서 1 초 미만의 처리량 감소


17

네트워크 인터페이스에서 속도는 시간에 따른 데이터 측면에서 제공되며, 특히 초당 비트 수입니다. 그러나 초고속 컴퓨팅 세계에서 두 번째는 정말 오랜 시간입니다.

예를 들어 선형 감소가 주어집니다. 초당 1GBit 인터페이스는 초당 500MBit, 분기당 250Mbit 등을 수행합니다.

특정 시간 단위에서 더 이상 선형이 아니라고 생각합니다. 아마도 이것은 이더넷 주파수, 시스템 클럭 속도, 인터럽트 타이머 등에 의해 설정 될 것입니다. 이것이 시스템에 따라 다르다고 확신합니다. 그러나 이에 대한 더 많은 정보 나 백서가 있습니까?

내가 궁금한 주된 이유 중 하나는 인터페이스의 출력 저하를 이해하는 것입니다. 초당 속도가 인터페이스가 처리 할 수있는 속도보다 훨씬 낮은 경우에도 적은 수의 밀리 초 동안 드롭을 발생시키는 스파이크가있을 수 있습니다. 아마도 다양한 통합이이 효과를 숨기거나 수신 인터페이스에서 증가시킬 수 있습니까? 대기열이 여기에 차이가 있습니까?

예 :
따라서 이것이 MS와 선형 인 경우 1Mbit / MS가되고 Wireshark가 내가 본 것을 왜곡하지 않으면 1Mbit 이상의 스파이크가있을 때 하락이 보입니까?여기에 이미지 설명을 입력하십시오


정격 속도는 일반적으로 다른 변수를 기준으로합니다. BPS를 말할 때 가장 큰 패킷이 사용됩니다. PPS를 말할 때 가장 작은 패킷이 사용됩니다.
dbasnett

찾고있는 문구는 "마이크로 버스트"입니다. 스위치의 제조업체 / 모델을 게시 할 수 있습니까?
James Cape

마이크로 버스트에 대한 몇 가지를 읽었습니다. 21:00 MEST에 예정된 서버 오류의 다운 타임 동안 여기에서 문제에 대한 블로그를 읽었습니다. Kyle : 인입선을 인위적으로 10MBit / s로 설정할 수 있습니까? 이것은 마이크로 버스트를 방지하기위한 또 다른 접근법 일 수 있습니다.
Nils

Wireshark가 프레임에 대해보고 한 시간이 실제로 와이어로 나갔을 때 또는 OS 및 / 또는 드라이버에서 아웃 바운드 버퍼로 갔을 때를 반영합니까?
rakslice

답변:


7

많은 사람들이 생각하는 것만 큼 속도는 필수가 아닙니다. 서버에 드롭 (유출 및 발신)이 많았지 만 모든 도구는 대역폭 사용률이 낮았습니다 (기가비트 링크에서 평균 2 % 미만).

그럼에도 불구하고 통계 카운터는 서버에서 tx와 rx가 감소한 것으로 나타났습니다. ip-packets의 분석에 따르면 서버는 단지 몇 바이트를 포함하는 수천 개의 작은 ip 세션에 의해 넘쳐나고 있습니다.

따라서 귀하의 경우에도 나타날 수있는 실제 문제는 하드웨어 및 / 또는 IP 패킷 스택이 초당 충분한 패킷을 제공 할 수 없다는 것입니다.

어떤 운영 체제에 대해 이야기하고 있습니까? 리눅스라면 자세한 내용을 알려줄 수 있습니다.

추가 : 2011-06-26 (우리는 Cisco 2960-S 스위치 / 라우터에 대해 이야기하고 있습니다)

시스코가 자체 데이터 시트를 모르는 것이 이상합니다. :-/

"전송 속도 : 64 바이트 패킷 Cisco Catalyst 2960-S"섹션을 참조하십시오 . 이것으로부터 나는 2960-S가 2960의 가장 큰 형제이며 많은 PPS를해야한다고 말할 것입니다. 그 문제를 어디서 경험하십니까? 트렁크 / 업 링크입니까?

계층 2에 대해 이야기하기 때문에 IP를 잊어 버립니다. 우리는 이더넷 패킷 수준입니다. 그러나 문제는 동일 할 수 있습니다.

그 wireshark를 어디서 / 어떻게 운영 했습니까?


주로 Cisco 2960S L2 스위치에 있습니다.
Kyle Brandt

PPS는 흥미 롭습니다. 밀리 초당 패킷은 물론 단일 포트에서 초당 어떤 PPS를 푸시해야하는지 확실하지 않습니다. Cisco에 포트의 PPS에 대해 문의했지만 알려줄 수 없었습니다.
Kyle Brandt

특정 인터페이스의 입력 및 출력 드롭 카운터에 대해 이야기하는 경우 Cisco는 cisco.com/en/US/products/hw/routers/ps133/…에 문제 해결 제안이있는 멋진 페이지가 있습니다.
James Sneeringer

@kyle-기가비트의 최대 와이어 속도 pps는 1,953,125입니다 (64 바이트 패킷 가정).
Greg Askew

PPS 속도는 64 바이트 패킷으로 계산되지 않습니다. 문제가 될 수 있습니다. 작은 패킷이 너무 많이 전환되어 최대 PPS 속도에 도달했지만 최대 비트 전송 속도에는 도달하지 않았습니다.
Antoine Benkemoun

2

원래 회선 속도는 1Mbps / mS이므로, 약간 초과 한 스파이크를 나타내는 그래프는 약간 왜곡되어야합니다. 손실 된 패킷은 존재하지 않으므로 그래프의 일부가 아닙니다.

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