mirror of
https://github.com/nginx/nginx.git
synced 2025-06-11 12:22:41 +08:00
Adjusted default value of types_hash_bucket_size (ticket #352).
The ngx_cacheline_size may be too low on some platforms, resulting in unexpected hash build problems (as no collisions are tolerated due to low bucket_size, and max_size isn't big enough to build a hash without collisions). These problems aren't fatal anymore but nevertheless need to be addressed.
This commit is contained in:
parent
8877284863
commit
2349a6747d
@ -3710,8 +3710,7 @@ ngx_http_core_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child)
|
||||
prev->types_hash_max_size, 1024);
|
||||
|
||||
ngx_conf_merge_uint_value(conf->types_hash_bucket_size,
|
||||
prev->types_hash_bucket_size,
|
||||
ngx_cacheline_size);
|
||||
prev->types_hash_bucket_size, 64);
|
||||
|
||||
conf->types_hash_bucket_size = ngx_align(conf->types_hash_bucket_size,
|
||||
ngx_cacheline_size);
|
||||
|
Loading…
Reference in New Issue
Block a user