이더넷 네트워크 인터페이스에서 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.