Das Keep-Alive-Timeout bestimmt, wie lange der Application Gateway wartet, bis ein Client eine weitere HTTP-Anforderung für eine persistente Verbindung sendet, bevor er wieder verwendet oder geschlossen wird. Tcp-Leerlauftimeout bestimmt, wie lange eine TCP-Verbindung geöffnet bleibt, wenn keine Aktivität vorhanden ist.
Der Keep-Alive-Timeout in der Application Gateway v1-SKU beträgt 120 Sekunden und in der v2-SKU 75 Sekunden. Bei privaten IP-Adressen ist der Wert mit einem TCP-Leerlauftimeout von 5 Minuten nicht konfigurierbar. Der TCP-Leerlauftimeout beträgt standardmäßig 4 Minuten für die virtuelle IP (VIP) des Front-Ends von Application Gateway sowohl für die v1- als auch die v2-SKU. Sie können den Wert für das TCP-Leerlauftimeout für v1- und v2-Anwendungsgateways zwischen 4 Minuten und 30 Minuten festlegen. Für Application Gateways v1 und v2 müssen Sie zur öffentlichen IP-Adresse des Application Gateway navigieren und das TCP-Leerlauftimeout auf dem Blatt "Konfiguration" der öffentlichen IP im Portal ändern. Sie können den Wert für das TCP-Leerlauftimeout der öffentlichen IP-Adresse über PowerShell festlegen, indem Sie folgende Befehle ausführen:
$publicIP = Get-AzPublicIpAddress -Name MyPublicIP -ResourceGroupName MyResourceGroup
$publicIP.IdleTimeoutInMinutes = "15"
Set-AzPublicIpAddress -PublicIpAddress $publicIP
Bei HTTP/2-Verbindungen mit der Front-End-IP-Adresse auf Application Gateway v2-SKU wird das Leerlauftimeout auf 180 Sekunden festgelegt und kann nicht konfiguriert werden.