docs: add details around Consul latency requirements (#13881)

* docs: add details around Consul latency requirements
This commit is contained in:
David Yu 2022-07-25 11:02:31 -07:00 committed by GitHub
parent 8ed49ea4d0
commit 5786309356
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 0 deletions

View File

@ -75,6 +75,15 @@ Refer to the following sections for information about host, port, memory, and ot
The [Datacenter Deploy tutorial](https://learn.hashicorp.com/tutorials/consul/reference-architecture?in=consul/production-deploy#deployment-system-requirements) contains additional information, including licensing configuration, environment variables, and other details.
### Maximum Latency Network requiremenmts
Consul uses the gossip protocol to share information across agents. To function properly, you cannot exceed the protocols maximum latency threshold. The latency threshold is calculated according to the total round trip time (RTT) for communication between all agents. Other network usages outside of Gossip are not bound by these latency requirements (client to server RPCs, HTTP API requests, xDS proxy configuration, DNS).
For data sent between all Consul agents:
- Average RTT for all traffic cannot exceed 50ms.
- RTT for 99 percent of traffic cannot exceed 100ms.
## Starting the Consul Agent
Start a Consul agent with the `consul` command and `agent` subcommand using the following syntax: