Increased the default "connection_pool_size" on 64-bit platforms.

The previous default of 256 bytes isn't enough and results in two
allocations on each accepted connection, which is suboptimal.
This commit is contained in:
Valentin Bartenev 2015-11-30 16:27:33 +03:00
parent 62ae9544fe
commit a89548a4e1

View File

@ -3503,7 +3503,7 @@ ngx_http_core_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child)
/* TODO: it does not merge, it inits only */ /* TODO: it does not merge, it inits only */
ngx_conf_merge_size_value(conf->connection_pool_size, ngx_conf_merge_size_value(conf->connection_pool_size,
prev->connection_pool_size, 256); prev->connection_pool_size, NGX_PTR_SIZE * 64);
ngx_conf_merge_size_value(conf->request_pool_size, ngx_conf_merge_size_value(conf->request_pool_size,
prev->request_pool_size, 4096); prev->request_pool_size, 4096);
ngx_conf_merge_msec_value(conf->client_header_timeout, ngx_conf_merge_msec_value(conf->client_header_timeout,