server_names scaling

SplitIce mat999 at gmail.com
Wed Apr 16 10:38:10 UTC 2014


Hi all,

I have spent the day troubleshooting why one server in our network reloaded
/ tested configuration extremely slowly.

We have found that server_names scales very poorly, once a certain point is
reached (approx 5.5k entries globally, 5k entries for a single host)
performance drops from a <0.5s reload time to 15s+.

The large host of ~5,000 entries is a malware domain zone and all server
names in this zone are using the wildcard name format.

For now we have resolved this issue by fixing an inefficiency in our
configuration (namely using *.domain.com and domain.com) however I feel
this is most likely a bug or at-least an unintended behaviour.

Relevant configuration entries:
server_names_hash_max_size 8000;
server_names_hash_bucket_size 128;

Regards,
Mathew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20140416/e23b2753/attachment.html>


More information about the nginx mailing list