[ipxe-devel] Use iPXE's UNDI interface to read file from server very slow on virtualized guest unit
Robin Smidsrød
robin at smidsrod.no
Wed Feb 26 10:22:55 UTC 2014
On 25.02.2014 02:52, Wang, Junhua H. (NSN - CN/Hangzhou) wrote:
> We have a virtual machine which run on KVM, qemu on linux by SR-IOV.
> It(guest unit) use PXE to load bootloader by tftp, and then the
> bootloader will use UNDI interface to load other files from the server
> and then startup the OS
>
> Our problem is that when we use UNDI interface(from PXE) to load
> files, it's very slow.
>
> For example, after the guest os start to ready state(linux), we use
> scp cmd to copy the image from the server, it's very quick. But in the
> PXE phase, we use similiar method to copy the image from
>
> the server, it's very slow. Everytime, the UNDI need much more time
> to get the packet than in linux phase. From the data we captured by
> wireshark on the Ethernet port of the host machine,
>
> we found the data already come to the ethernet port, but the guest
> unit can't get the packet after a long time delay.
>
> We use SR-IOV mechinsm to do virtualization.
>
> The Ethernet driver we use in the PXE is igbvf.
>
> Question:
> Do you experts have some suggestions about where the
> problem may be? thanks very much! I need your help!
Maybe some of the information in this blog post might help you out.
http://blog.devicenull.org/2013/09/04/network-booting-with-sr-iov.html
-- Robin
More information about the ipxe-devel
mailing list