네트워크 성능은 애플리케이션 워크로드와 네트워크 구성에 따라 좌우됩니다. 손실된 네트워크 패킷은 네트워크의 병목 지점을 나타냅니다. 네트워크 성능 저하는 로드 밸런싱 문제를 의미할 수 있습니다.

문제

네트워크 문제는 여러 가지 형태로 나타날 수 있습니다.

  • 패킷이 손실되고 있습니다.
  • 네트워크 지연 시간이 깁니다.
  • 데이터 전송 속도가 낮습니다.

원인

네트워크 문제의 원인은 여러 가지입니다.

  • 가상 시스템 네트워크 리소스가 거의 공유되지 않습니다.
  • 네트워크 패킷 크기가 너무 커서 네트워크 지연 시간이 길어집니다. VMware AppSpeed 성능 모니터링 애플리케이션이나 타사 애플리케이션을 사용하여 네트워크 지연 시간을 확인할 수 있습니다.
  • 네트워크 패킷 크기가 너무 작아서 각 패킷을 처리하는 필요한 CPU 리소스 요구량이 증가합니다. 리소스(호스트 CPU 또는 가상 시스템 CPU)가 부족하여 로드를 처리할 수 없습니다.

해결책

  • esxtop를 사용하여 패킷이 손실되는지 여부를 확인하거나 고급 성능 차트를 사용하여 droppedTxdroppedRx 네트워크 카운터 값을 검사합니다. VMware Tools가 가상 시스템 각각에 설치되었음을 확인합니다.
  • 각 물리적 NIC에 할당된 가상 시스템 수를 확인합니다. 필요할 경우 가상 시스템을 다른 가상 스위치로 옮기거나 더 많은 NIC를 호스트에 추가하여 로드 밸런싱을 수행합니다. 또한 가상 시스템을 다른 호스트로 옮기거나 호스트 CPU나 가상 시스템 CPU를 늘릴 수도 있습니다.
  • 가능하면 VMware Tools와 함께 제공되는 vmxnet3 NIC 드라이버를 사용합니다. 이러한 드라이버는 고성능용으로 최적화되어 있습니다.
  • 동일 호스트에서 실행 중인 가상 시스템 간에 서로 통신하는 경우 물리적 네트워크에서의 패킷 전송을 방지하기 위해 이러한 가상 시스템을 동일 가상 스위치에 연결합니다.
  • 각 물리적 NIC를 포트 그룹과 가상 스위치에 할당합니다.
  • 개별 물리적 NIC를 사용하여 가상 시스템, iSCSI 프로토콜, vMotion 작업에서 생성된 네트워크 패킷 등 다양한 트래픽 스트림을 처리합니다.
  • 물리적 NIC 용량이 해당 가상 스위치에서 네트워크 트래픽을 처리할 수 있을 만큼 충분히 큰지 확인합니다. 용량이 충분하지 않으면 고대역 물리적 NIC(10Gbps)를 사용하거나 일부 가상 시스템을 로드가 적은 가상 스위치 또는 새로운 가상 스위치로 이동해 보십시오.
  • 가상 스위치 포트에서 패킷이 손실되면 해당되는 경우 가상 네트워크 드라이버 링 버퍼를 늘립니다.
  • 물리적 NIC의 보고된 속도와 이중(duplex) 설정이 하드웨어 기대값과 일치하고 하드웨어가 최대 기능으로 실행되도록 구성되어 있는지 확인합니다. 예를 들면, 1Gbps NIC가 이전 스위치에 연결되어 있어서 100Mbps로 재설정되지 않는지 확인합니다.
  • 모든 NIC가 전이중 모드에서 실행 중인지 확인합니다. 하드웨어 연결 문제로 NIC가 자체적으로 더 느린 속도 또는 반이중 모드로 재설정될 수 있습니다.
  • TSO(TCP 세분화 오프로드) 기능이 있는 vNIC를 사용하고 해당되는 경우 TCP 세분화 오프로드-점보 프레임이 설정되었는지 확인합니다.