]> git.kaiwu.me - nginx.git/commitdiff
Increased the default "connection_pool_size" on 64-bit platforms.
authorValentin Bartenev <vbart@nginx.com>
Mon, 30 Nov 2015 13:27:33 +0000 (16:27 +0300)
committerValentin Bartenev <vbart@nginx.com>
Mon, 30 Nov 2015 13:27:33 +0000 (16:27 +0300)
The previous default of 256 bytes isn't enough and results in two
allocations on each accepted connection, which is suboptimal.

src/http/ngx_http_core_module.c

index 7a2960830a6c78a3de34ab01308098bff42f5199..9946958b7ad98e4f06572d716ffdbf57af0df067 100644 (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 */
 
     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,
                               prev->request_pool_size, 4096);
     ngx_conf_merge_msec_value(conf->client_header_timeout,