Skip to content

Latest commit

 

History

History

fig_13_nginx-perf

NGINX throughput comparison

We measure the throughput of NGINX in a wide range of systems, including:

We also compare MirageOS on Solo5, however, it does support running NGINX as it is a Domain-Specific Language unikernel library Operating System. Instead, we use their template TCP HTTP server capable of serving static content over HTTP and measure this with the same tools and payload.

We evaluate the performance with wrk for 1 minute using 14 threads, 30 connections, and a static 612B HTML page.

Usage

  • ./genimages.sh downloads and builds the tested images and takes about 4 minutes on average;
  • ./benchmark.sh runs the experiment and takes about 40-45 minutes on average; and,
  • ./plot.py is used to generate the figure.