[syslinux] iPXE HTTP transfer at 1000Mbps

Michael Brown mcb30 at ipxe.org
Sun Oct 25 16:40:01 PDT 2015


On 25/10/15 11:42, Patrick Masotta via Syslinux wrote:
> Sorry Geert but I think the one that has to talk about his setup and the gear
> used in his measurements (Spirent?, Ixia?, a school ruler?) should be the one
> that claims the above mentioned fantastic figures.

I'll take "fantastic" as a compliment.

It's pretty trivial to reproduce and test my figures, but if you really 
don't believe me then how about this video, which shows the 
aforementioned 512MB test file being downloaded in a consistent 4.7s 
(measured using the 18Hz system timer tick and the "time" command, but 
you can easily check it yourself with a stopwatch):

   https://youtu.be/ERTdtxtCXWo

If you want more proof, then the raw packet capture (first 128 bytes of 
each packet) is also available from:

 
https://drive.google.com/file/d/0B1pvREz2MGuMc3ZfclJ5eFhMenc/view?usp=sharing

Test setup here is:

- Onboard Realtek 8168 NIC
- Chainloading iPXE (bin/realtek.pxe)
- 512MB test file pregenerated from /dev/urandom
- Script does a repeated "imgfetch" to retrieve the 512MB test file
- Directly connected via Cat 5E to my laptop, running Apache

The whole setup is pretty vanilla.  Nothing has been specially 
performance-tuned, and the test hardware is all at least five years old. 
  Please ask if you want any more information.

Michael


More information about the Syslinux mailing list