일부 통계 테스트를 수행하려면 Linux 이더넷 인터페이스에서 RX 드롭 카운터를 늘려야 합니다( ifconfig
RX 드롭: 증가해야 함).
저는 Ubuntu를 실행하는 2대의 가상 PC를 사용합니다.
나는 다음을 시도했다:
- 시스템에서 IPv6을 비활성화하고 IPv6 패킷을 보냅니다.
- 높은 핑(200ms)
RX 드롭 카운터를 어떻게 늘릴 수 있나요?
답변1
네트워크/인터페이스 고급 통계를 얻으려면 추가 하드웨어/설정이 없는 VM이 작동하지 않아야 합니다.
실제 NIC 또는 추가 NIC 카드를 사용하는 PCI 패스스루 구성이 있는 실제 시스템을 사용해야 하며 관련 VM의 하드웨어만 실제 시스템에 설치된 것처럼 사용해야 합니다(가상화/하이퍼바이저 사용이 뒤에 있는 경우). 이것을 허용합니다).
특성상 가상 NIC는 네트워크 상태에 대한 통계를 얻는 데 적합하지 않습니다. 이는 가상 머신 네트워크 설계 및 브리지 또는 NAT 여부에 따라 정도가 다양합니다. 이상적이지 않은 극단적인 시나리오에서는 Vmware VM의 vmxnet이나 Xen의 NIC와 같은 반가상화 카드가 있고 데이터를 앞뒤로 전달하는 것이 전부이며 하이퍼바이저는 더 이상 실제 NIC 물리적 동작을 에뮬레이션하지 않습니다. .
실제 카드의 경우 캡처해야 하는 세부 정보 수준에 따라 모든 카드가 동일하게 생성되는 것은 아닙니다. 일부 저렴한 모델/USB 어댑터는 관심 있는 정보/패킷을 삭제할 수 있으며 상위 계층에 표시되는 것은 네트워크 활동의 하위 집합일 뿐입니다. (예: Realtek과 같은 저렴한 카드는 적합하지 않습니다.)
네트워크 성능 컨설팅을 한 적이 있는데, 당시에는 Intel Ether Express Pro 카드나 3Com NIC를 주로 사용했는데, 구체적인 모델은 지금은 기억이 나지 않습니다.