네트워크 및 보호
대역폭 확인 및 처리량 진단
포트 속도, 트래픽 볼륨, 패킷 오류 및 애플리케이션 처리량을 분리한 다음 문제 해결에 유용한 측정값을 수집하세요.
시작하기 전에
- 활성 서버와 해당 운영 체제에 대한 관리 액세스 권한.
- 프로덕션 트래픽을 전달하는 인터페이스 이름과 서버 구성의 예상 포트 등급.
- UTC의 정확한 사고 창, 소스 및 대상 주소, 프로토콜, 예상 결과와 관찰된 결과.
- 로컬 인터페이스 카운터를 재설정하거나 변경하지 않고 검사할 수 있는 권한.
측정값 구분
포트 속도는 협상되거나 구성된 링크 속도입니다. 트래픽 볼륨은 시간에 따라 전송된 바이트 또는 패킷 수입니다. 처리량은 워크로드가 달성한 유용한 속도이며 양쪽 엔드포인트, 프로토콜 동작, 디스크 및 CPU 제한, 패킷 손실, 지연 시간, 혼잡 및 테스트 설계에 따라 달라집니다. 무제한은 포함된 서비스가 전송 허용량으로 과금되지 않음을 의미하며 물리적 포트 제한을 제거하거나 모든 흐름이 라인 속도에 도달함을 보장하지 않습니다.
서버에는 구성과 관련된 포트 계층이 표시됩니다. 이 라벨은 트래픽 측정이 아닙니다. 네트워크 차트에는 아직 라이브 샘플이 없으므로 사용량, 피크 및 과거 증거에 대해 자체 모니터링을 사용하세요.
| 신호 | 질문 답변됨 | 현재 소스 |
|---|---|---|
| 카탈로그 포트 등급 | 어떤 링크 계층이 주문되었습니까? | 서버 요약 |
| 인터페이스 바이트 카운터 | 이 게스트 인터페이스를 통해 얼마나 많은 트래픽이 전달되었습니까? | 운영 체제 |
| 오류/드롭 카운터 | 게스트 또는 장치에서 패킷 문제를 보고했습니까? | 운영 체제 및 드라이버 |
| 공급자 스위치 카운터 | 게스트 외부에서 발생한 일 | 운영자만 |
| 애플리케이션 타이밍 | 워크로드가 경험한 성능은 어떠했습니까? | 애플리케이션 모니터링 |
읽기 전용 기준 수집
인터페이스 이름을 확인한 다음 알려진 간격 동안 카운터를 두 번 검사하세요. eth0을(를) 실제 인터페이스로 교체하세요. Linux 커널은 ip -s -s가 자세한 링크 통계를 노출하고 ethtool이 표준 및 드라이버 정의 카운터를 노출할 수 있음을 문서화합니다. 카운터 이름과 지원은 드라이버에 따라 다르므로 하나의 필드만 선택하지 말고 전체 출력을 보존하세요.
- RX 또는 TX 오류 및 드롭 카운터 증가는 조사할 증거이지 공급자 결함의 증거가 아닙니다.
- 예상 계층보다 낮은 표시 링크 속도는 인터페이스 및 드라이버 세부 정보와 함께 보고해야 합니다.
- 애플리케이션 테스트 중 인터페이스가 조용한 것은 워크로드가 다른 인터페이스, 네임스페이스 또는 경로를 사용하고 있음을 나타낼 수 있습니다.
- 게스트 카운터는 업스트림 스위치나 전송 경로의 모든 이벤트를 드러낼 수 없습니다.
ip -brief link
ip -s -s link show dev eth0
ethtool eth0
ethtool -S eth0유용한 테스트 설계
- 질문을 명시하십시오: 단일 흐름 처리량, 집계 처리량, 패킷 손실, 지연 시간 또는 인터페이스 오류.
- 사용 권한이 있는 제어된 엔드포인트를 선택하고 위치와 용량을 기록하십시오.
- 정의된 UTC 간격 동안 게스트 카운터와 애플리케이션 메트릭을 수집하면서 측정하십시오.
- 한 번에 여러 설정을 변경하는 대신 다른 대상이나 시간 창과 같이 하나의 변수만 변경하여 반복하세요.
- 프로덕션을 방해하거나 악의적인 트래픽을 생성할 수 있는 테스트를 중지하십시오.
예상 결과 및 에스컬레이션
예상 결과는 인터페이스, 두 엔드포인트, 프로토콜, 시간 창과 연결된 재현 가능한 관찰입니다. 자리 표시자 그래프의 스크린샷이 아닙니다. 로컬 카운터는 정상인데 여러 적절한 대상에 대한 성능이 지속적으로 나쁘다면 운영자에게 서버, 지역, 주소, 인터페이스, 시간 창, 방향, 예상 등급, 관찰된 속도, 오류 카운터, 테스트 방법을 보내세요.
과거 트래픽 차트는 아직 제공되지 않습니다. 과거 트래픽 증거가 운영상 중요한 경우 자체 모니터링을 유지하고, 공유할 수 있는 공급자 측 데이터에 대해 운영자와 합의하십시오.