**This is an old revision of the document!** ----
==== Benchmark plan ==== * Performance test sites * http://netboot.me/ * http://boot.fedoraproject.org/index * http://boot.kernel.org/ * Test env: * KVM with different kind of emulated NIC. * Direct link. * User mode network stack. * With TUN/TAP * Bridge/NAT with TUN/TAP. * Native gPXE. * Trace the issue that gPXE download speed slow on KVM. ==== Benchmark result ==== === KVM-QEMU TAP versus User mode network stack === * Parameters for user mode network stack: ''-net nic -net user,tftp=/tftproot,bootfile=gpxe_script'' * Parameters for TAP network: ''-net nic -net tap,ifname=tap0,script=no'' * Default interface for guest OS is Realtek 8139. * Get a disk image with 268,435,456 bytes. * Image is placed on Host OS. ^ Network type ^ Linux wget ^^ gPXE 8K Window ^^ gPXE 64K Window ^^ | User mode| 550s| 476KB/s| 298KB/s| 880s| 298KB/s| 879s| | TAP| 7s| 36MB/s| 5243KB/s| 50s| 495KB/s| 529s|