E1000
1GB NIC의 소프트웨어 에뮬레이션으로, Intel 기반 장치로 대부분의 운영 체제에 지원 기능이 내장되어 있다.
즉, Intel 82545EM이라는 하드웨어 장비의 소프트웨어를 모방한 가상 네트워크 어댑터이다.
때문에 가상 환경에서 작동하도록 특별한 드라이버 설치등이 필요하지 않다.
하지만, 호스트 CPU가 별도의 ASIC (Application-Specific Integrated Circuit)에서 일반적으로 수행되는 작업을 처리해야 하므로 성능 문제가 발생할 수 있다.
Windows XP 이상 / Linux 2.4.19 이상을 포함한 최신 게스트 운영체제에서 드라이버를 사용할 수 있다.
E1000E
Intel 82574 NIC (1GB) 의 소프트웨어 에뮬레이션으로, 하드웨어 버전 8 이상의 VM에서만 사용할 수 있다.
E1000과 마찬가지로 에뮬레이션 처리를 위한 부하가 있을 수 있으므로, 성능 측면에서는 유리하지 않다.
Windows 8, Windows Server 2012 이상에서의 기본 네트워크 어댑터이다.
VMXNET3
성능을 위해 설계된 VMware에서의 반가상화 네트워크 어댑터 (10GB) 이다.
VMXNET2에서 지원하는 모든 기능을 지원하며, VMXNET3를 사용하면 장치의 드라이버와 네트워크 처리가 ESXi 와 통합된다. 즉, 하드웨어를 에뮬레이트 하는데 필요한 리소스가 추가로 필요하지 않으며, 그 때문에 E1000, E1000E보다 네트워크 성능이 더욱 잘나온다.
요약 및 유의사항
속도의 차이 1GB - 10GB
VMXNET3에서의 CPU 처리량 감소 (에뮬레이트 처리X)
VMXNET3는 VMware Tools를 설치해야 인식 가능하다.
- 해당 네트워크 어댑터 드라이버 제공하지 않음
VMXNET3 사용 도중 VMware Tools 제거 시 네트워크 끊김 발생.
Choosing a VMware NIC: Should you replace your E1000 with the VMXNET3?
Is your default VMware E1000 network interface (NIC) installed in a virtual machine causing performance problems? A look at the E1000 vs. VMXNET3.
www.lewan.com