Uneven High Load on the Nginx Server

Reinis Rozitis r at roze.lv
Wed Oct 5 13:08:13 UTC 2016


> Load is ditributed on the basis of URI, with parameter set in haproxy 
> config as "balance uri".
> This has been done to achieve maximum Cache Hit from the Server.

While the cache might be more efficient this way this can lead to one server 
always serving some "hot" content while others stay idle.


If you can afford to shrink the cache you could try the haproxy's leastconn 
mechanism.

It will innitially a increase the load on the backend (cache needs to 
downloaded 3 times (if not configured to look up the neighbors first)) but 
the load on the frontends should always be more or less even.


> Does high number of Writing is leading to increase in response time for 
> delivering the content ?

Of course, it means that more clients are getting the data at the same time 
(more disk/network io etc).

rr



More information about the nginx mailing list