Question
Why does my 1GB 1CPU Droplet running NGINX show better loadtest results than my 4GB 2CPU droplet?
I am testing out using a DO droplet for hosting a single static site. I am running Ubuntu 18.10 on the $5 droplet and on the $40 droplet, both standard on NY 1. I installed NGINX on both. The small droplet has nothing else installed, and was not updated at all. The second, larger droplet was updated, has ufw (which I disabled with no performance difference) and Node, but there is no node app running. I ran loadtest against both servers from my laptop running off my home wifi:
loadtest http://ipaddress/static-file -t 10 -c 20 –rps 50
The result is strange. The small droplet is completing over 400 requests, while the larger droplet is only completing around 20. Latency is also a magnitude larger on the larger droplet. I ran this several times with similar results. Any ideas would be helpful. I am not sure if the issue is hardware/software difference between the droplets, a result of some package that was updated in Ubuntu, something else? If the results were not so drastically different I would not have bothered to post this, but the stark difference is alarming. I would expect the performance to be more like the smaller droplet than the larger one.
Any ideas would be helpful.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×
Looks like I cant edit the question…I was hitting a non-existent page (403) with the wrong IP in the small droplet (user error), but the question remains…why is the latency and response so low on the 4GB 2CPU droplet for a simple static file on NGINX. Mean latency is between 3 and 4 seconds. Total requests only around 20. Looks like I need some links on NGINX tweaking. File is 326KB.