pgpool2.git / summary / log / commit / refs
commit bd8d78be7d3ea600804b6541e95d7c45ee8f3361
Author: Muhammad Usama <m.usama@gmail.com>
Date: Fri Jan 29 04:51:46 2016 +0000
Fix for [pgpool-II 0000165]: Performance degradation(x250) while using ipv6
Missing TCP_NODELAY option for ipV6 socket was the reason.
src/protocol/child.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/protocol/child.c b/src/protocol/child.c
index 0b8ed7b5d..e0a0f4cf1 100644
--- a/src/protocol/child.c
+++ b/src/protocol/child.c
@@ -5,7 +5,7 @@
* pgpool: a language independent connection pool server for PostgreSQL
* written by Tatsuo Ishii
*
- * Copyright (c) 2003-2015 PgPool Global Development Group
+ * Copyright (c) 2003-2016 PgPool Global Development Group
*
* Permission to use, copy, modify, and distribute this software and
* its documentation for any purpose and without fee is hereby
@@ -2112,7 +2112,8 @@ get_connection(int front_end_fd, SockAddr *saddr)
/* set NODELAY and KEEPALIVE options if INET connection */
- if (saddr->addr.ss_family == AF_INET)
+ if (saddr->addr.ss_family == AF_INET ||
+ saddr->addr.ss_family == AF_INET6)
{
int on = 1;
[parent: 4d05f47ea78b]