Skip to content

Commit b6e5ec6

Browse files
tweak
1 parent be372b9 commit b6e5ec6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

articles/virtual-network/troubleshoot-nat.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ Always take advantage of connection reuse and connection pooling whenever possib
5151
- Graceful [retry patterns](https://docs.microsoft.com/azure/architecture/patterns/retry) should be used to avoid aggressive retries/bursts during transient failure or failure recovery.
5252
Creating a new TCP connection for every HTTP operation (also known as "atomic connections") is an anti-pattern. Atomic connections will prevent your application from scaling well and waste resources unneccessarily. Always pipeline multiple operations into the same connection. Your application will benefit in transaction speed and resource costs due to reduced overhead of TCP connections being set up and torn down. When your application uses transport layer encryption (for example TLS), there is also significant cost associated with the processing of new connections. Review [Azure Cloud Design Patterns](https://docs.microsoft.com/azure/architecture/patterns/) for additional best practice patterns.
5353

54-
### Mitigation
54+
#### Mitigations
5555

56-
If you are using the appropriate patterns, you can scale outbound connectivity as follows:
56+
You can scale outbound connectivity as follows:
5757

58-
| Scenario | Action |
58+
| Scenario | Mitigation |
5959
|---|---|
6060
| You are experiencing contention for SNAT ports and SNAT port exhaustion during periods of high usage. | Check if you can add additional public IP address resources or public IP prefix resources for up to 16 IP addresses in total to your NAT gateway. This will provide more inventory for available SNAT ports (64,000 per IP address) and allow you to scale your scenario further.|
6161
| You have already allocated 16 IP addresses and still are experiencing SNAT port exhaustion. | Distribute your application environment across multiple subnets and provide a NAT gateway resource for each subnet. |

0 commit comments

Comments
 (0)