Compared performance of Varnish Cache on x86_64 and aarch64
    Poul-Henning Kamp 
    phk at phk.freebsd.dk
       
    Tue Jul 28 14:01:03 UTC 2020
    
    
  
--------
Martin Grigorov writes:
> Any feedback and ideas how to tweak it (VCL or even patches) are very
> welcome!
First you need to tweak your benchmark setup.
   aarch64
	  Thread Stats   Avg      Stdev     Max   +/- Stdev
	    Latency   655.40us  798.70us  28.43ms   90.52%
Strictly speaking, you cannot rule out that the ARM machine
sends responses before it receives the request, because your
standard deviation is larger than your average.
In other words:  Those numbers tell us nothing.
If you want to do this comparison, and I would love for you to do so,
you really need to take the time it takes, and get your "noise" down.
Here is how you should do it:
	for machine in ARM, INTEL
		Reboot machine
		For i in (at least) 1-5:
			Run test for 5 minutes
If the results from the first run on each machine is very different
from the other four runs, you can disrecard it, as a startup/bootup
artifact.
Report the numbers for all the runs for both machines.
Make a plot of all those numbers, where you plot the reported
average +/- stddev as a line, and the max value as a dot/cross/box.
If you want to get fancy, you can do a Student's T test to tell
you if there is any real difference.  There's a program called
"ministat" which will do this for you.
Also:  I can highly recommend this book:
   http://www.larrygonick.com/titles/science/the-cartoon-guide-to-statistics/
-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
    
    
More information about the varnish-dev
mailing list