]> granicus.if.org Git - pgbouncer/commitdiff
Increase pkt_buf to 4k
authorMarko Kreen <markokr@gmail.com>
Sun, 8 Nov 2015 10:36:33 +0000 (12:36 +0200)
committerMarko Kreen <markokr@gmail.com>
Sun, 8 Nov 2015 10:36:54 +0000 (12:36 +0200)
Apparently (#87) TLS performs better with larger buffer.

The behaviour is probably load-specific, but it should be
safe to do as since v1.2 the packet buffers are split
from connections and used lazily from pool.

In fact the pkt_buf should have been increased in v1.2.

doc/config.rst
etc/pgbouncer.ini
src/main.c
test/test.ini

index 4fd86ed754cce7b49794c4b89346f3b16bb74397..f37e9390f65b6af5d272238eac972dd5975f920a 100644 (file)
@@ -718,7 +718,7 @@ Internal buffer size for packets. Affects size of TCP packets sent and general
 memory usage. Actual libpq packets can be larger than this so, no need to set it
 large.
 
-Default: 2048
+Default: 4096
 
 max_packet_size
 ---------------
index 27979aa38124e5c7eff965578ff59ad98ba97392..f1940e75c542d4717e4476b4f7bc9cf96ff893be 100644 (file)
@@ -222,7 +222,7 @@ default_pool_size = 20
 ;;;
 
 ;; buffer for streaming packets
-;pkt_buf = 2048
+;pkt_buf = 4096
 
 ;; man 2 listen
 ;listen_backlog = 128
index b053a9aa0a44af9762f9402cf5d78ce9d9975441..78039bd283687001312e30ec6269856eb001564e 100644 (file)
@@ -250,7 +250,7 @@ CF_ABS("dns_nxdomain_ttl", CF_TIME_USEC, cf_dns_nxdomain_ttl, 0, "15"),
 CF_ABS("dns_zone_check_period", CF_TIME_USEC, cf_dns_zone_check_period, 0, "0"),
 
 CF_ABS("max_packet_size", CF_UINT, cf_max_packet_size, 0, "2147483647"),
-CF_ABS("pkt_buf", CF_INT, cf_sbuf_len, CF_NO_RELOAD, "2048"),
+CF_ABS("pkt_buf", CF_INT, cf_sbuf_len, CF_NO_RELOAD, "4096"),
 CF_ABS("sbuf_loopcnt", CF_INT, cf_sbuf_loopcnt, 0, "5"),
 CF_ABS("tcp_defer_accept", DEFER_OPS, cf_tcp_defer_accept, 0, NULL),
 CF_ABS("tcp_socket_buffer", CF_INT, cf_tcp_socket_buffer, 0, "0"),
index dd6bbcf436a83099816dc6671dea19071e0ef4ba..bd2254dfd1aef237b670da3f2fef6878473b7c87 100644 (file)
@@ -99,7 +99,7 @@ client_idle_timeout = 0
 ;;;
 
 ; buffer for streaming packets
-pkt_buf = 2048
+;pkt_buf = 4096
 
 ;;;
 ;;; networking options, for info: man 7 tcp