DockerCLI/docs/reference/commandline
Madhu Venugopal c072458308 Make discovery ttl and heartbeat configurable
Docker daemon uses kv-store as the host-discovery backend.
Discovery module tracks the liveness of a node through a simple
keepalive mechanism.  The keepalive mechanism depends on every
node performing heartbeat by registering itself with the discovery
module (via KV-Store Put operation). And for every Put operation,
the discovery module in all other nodes will receive a Watch
notification. That keeps the node alive.
Any node that fails to register itself within the TTL timer is
considered dead and removed from the discovery database.

The default timer (heartbeat = 20 seconds & ttl = 60 seconds)
works fine for small clusters.  But for large clusters, these
default timers are extremely aggressive and that causes high CPU
& most of the processing is spent managing the node discovery
and that impacts normal daemon operation.

Hence we need a way to make the discovery ttl and heartbeat
configurable.  As the cluster size grows, the user can change
these timers to make sure the daemon scales.

Signed-off-by: Madhu Venugopal <madhu@docker.com>
2017-06-02 00:07:18 +00:00
..
attach.md First pass at consolidating 2017-06-02 00:07:15 +00:00
build.md Addition of "--shm-size" to which size of /dev/shm is changed. 2017-06-02 00:07:18 +00:00
cli.md Fixes found by docs validation tool 2017-06-02 00:07:18 +00:00
commit.md Add CMD and EXPOSE instruction example 2017-06-02 00:07:12 +00:00
cp.md Add '-L' option for `cp` 2017-06-02 00:07:18 +00:00
create.md Fixing the volume options doc 2017-06-02 00:07:18 +00:00
daemon.md Make discovery ttl and heartbeat configurable 2017-06-02 00:07:18 +00:00
diff.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
docker_images.gif retooling for hugo 2017-06-02 00:06:58 +00:00
events.md modifying docker --since and --until to support nanoseconds and time zones 2017-06-02 00:07:18 +00:00
exec.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
export.md Enabled GitHub Flavored Markdown 2017-06-02 00:07:12 +00:00
history.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
images.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
import.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
index.md Fixes found by docs validation tool 2017-06-02 00:07:18 +00:00
info.md docs: fixups for plugin drivers in docker info 2017-06-02 00:07:18 +00:00
inspect.md First pass at consolidating 2017-06-02 00:07:15 +00:00
kill.md Update kill.md 2017-06-02 00:07:15 +00:00
load.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
login.md docker-login man/doc add security info 2017-06-02 00:07:17 +00:00
logout.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
logs.md modifying docker --since and --until to support nanoseconds and time zones 2017-06-02 00:07:18 +00:00
network_connect.md First pass at consolidating 2017-06-02 00:07:15 +00:00
network_create.md Fixing ZooKeeper and some other nits Nathan found 2017-06-02 00:07:15 +00:00
network_disconnect.md First pass at consolidating 2017-06-02 00:07:15 +00:00
network_inspect.md Add API change to docs 2017-06-02 00:07:18 +00:00
network_ls.md First pass at consolidating 2017-06-02 00:07:15 +00:00
network_rm.md Enhance `docker network rm` to delete multi net 2017-06-02 00:07:18 +00:00
pause.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
port.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
ps.md Re-implement --before and --since as options for --filter 2017-06-02 00:07:18 +00:00
pull.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
push.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
rename.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
restart.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
rm.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
rmi.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
run.md Fixing the volume options doc 2017-06-02 00:07:18 +00:00
save.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
search.md Enabled GitHub Flavored Markdown 2017-06-02 00:07:12 +00:00
start.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
stats.md Allow docker stats without arguments 2017-06-02 00:07:16 +00:00
stop.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
tag.md Add more to tag's -f flag's help 2017-06-02 00:07:18 +00:00
top.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
unpause.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
version.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00
volume_create.md fix doc 2017-06-02 00:07:17 +00:00
volume_inspect.md Fix a small typo in volume_inspect.md 2017-06-02 00:07:17 +00:00
volume_ls.md Fix man and commandline docs 2017-06-02 00:07:11 +00:00
volume_rm.md Fixing wrong volume doc format 2017-06-02 00:07:16 +00:00
wait.md Fixing issues in command ordering. Adding index.md 2017-06-02 00:07:11 +00:00