diff options
author | antirez <antirez@gmail.com> | 2013-02-09 01:17:59 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2013-02-09 01:17:59 +0100 |
commit | 93ae95de744d46953540ea960b9e89b2d177556e (patch) | |
tree | 16f1c18af554522c22263aa9ef29da057999ede0 /redis.conf | |
parent | 76a5b21c3a319ae1ba4ef8f4f12207a813e43b51 (diff) | |
download | redis-93ae95de744d46953540ea960b9e89b2d177556e.tar.gz |
TCP keep-alive. Better documentation in redis.conf.
Diffstat (limited to 'redis.conf')
-rw-r--r-- | redis.conf | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/redis.conf b/redis.conf index 8e28c755b..2f176f247 100644 --- a/redis.conf +++ b/redis.conf @@ -41,13 +41,18 @@ timeout 0 # TCP keepalive. # -# When this option is set to a non-zero value, SO_KEEPALIVE option will be -# enabled in order to send ACKs just to avoid connection drops or to detect -# dead peers. +# If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence +# of communication. This is useful for two reasons: # -# The value you specify with this option is the period (in seconds) we use -# in order to refresh the connection with TCP ACKs, however the period is -# only actually set on Linux. Other kernels will use the system-wide default. +# 1) Detect dead peers. +# 2) Take the connection alive from the point of view of network +# equipment in the middle. +# +# On Linux, the specified value (in seconds) is the period used to send ACKs. +# Note that to close the connection the double of the time is needed. +# On other kernels the period depends on the kernel configuration. +# +# A reasonable value for this option is 60 seconds. tcp-keepalive 0 # Specify the server verbosity level. |