Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Uygulama Gateway Standard v2 SKU, istemcilerden gelen istekleri veya arka uç sunucularından gelen yanıtları arabelleğe almayı destekler. Uygulama ağ geçidinizle etkileşim kuran istemcilerin işleme özelliklerine bağlı olarak, paket teslim hızını yapılandırmak için bu arabellekleri kullanabilirsiniz.
Yanıt AraBelleği
Application Gateway'in yanıt arabelleği, istemcilere teslim etmeden önce arka uç sunucusu tarafından gönderilen yanıt paketlerinin tümünü veya parçalarını toplayabilir. Varsayılan olarak, yavaş istemcilere uyum sağlamak için yararlı olan Application Gateway'de Yanıt arabelleği etkinleştirilir. Bu ayar, Application Gateway tam yanıt aldıktan sonra kapatılabildiği için arka uç TCP bağlantılarını korumanıza ve istemcinin işlem hızına göre çalışmanıza olanak tanır. Bu şekilde Application Gateway'iniz yanıtı istemcinin hızına göre sunmaya devam eder.
İstek Arabelleği
Benzer şekilde, Application Gateway'in İstek arabelleği, istek gövdesinin tamamını veya parçalarını geçici olarak depolayabilir ve daha sonra daha büyük bir yükleme isteğini tek seferde backend sunucusuna iletebilir. Varsayılan olarak, Application Gateway'de İstek arabelleğe alma ayarı etkindir ve arka uç sunucusundaki daha küçük veri paketlerini yeniden birleştirme işleminin işleme yükünü hafifletmek için yararlıdır.
Not
Varsayılan olarak, Application Gateway kaynağınızda hem İstek hem de Yanıt arabellekleri etkinleştirilir, ancak bunları ayrı olarak yapılandırmayı seçebilirsiniz. Ayrıca, ayarlar bir kaynak düzeyinde uygulanır ve her dinleyici için ayrı ayrı yönetılamaz.
Gereksinimlerinize ve Application Gateway'inizle iletişim kuran istemci sistemlerinin gözlemlenen performansına bağlı olarak İstek veya Yanıt arabelleğinin etkin veya devre dışı kalmasını sağlayabilirsiniz.
Uyarı
Bunu üretim ağ geçitlerinde kullanıma sunmadan önce performansı test edip değerlendirmenizi kesinlikle öneririz.
Arabellek ayarları nasıl değiştirilir?
GlobalConfiguration özelliğini kullanarak bu ayarı değiştirebilirsiniz.
Azure CLI yöntemi
Yanıt AraBelleği
az network application-gateway update --name <gw-name> --resource-group <rg-name> --set globalConfiguration.enableResponseBuffering=false
İstek Arabelleği
az network application-gateway update --name <gw-name> --resource-group <rg-name> --set globalConfiguration.enableRequestBuffering=false
PowerShell yöntemi
Yeni uygulama ağ geçidi
$AppGw02 = New-AzApplicationGateway -Name "ApplicationGateway02" -ResourceGroupName "ResourceGroup02" -Location $location -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting01 -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp01 -HttpListeners $listener01 -RequestRoutingRules $rule01 -Sku $sku -EnableRequestBuffering:$false -EnableResponseBuffering:$false
Mevcut bir uygulama ağ geçidini güncelleştirme
$appgw = Get-AzApplicationGateway -Name $appgwName -ResourceGroupName $rgname
$appgw.EnableRequestBuffering = $false
$appgw.EnableResponseBuffering = $false
Set-AzApplicationGateway -ApplicationGateway $appgw
ARM şablonu yöntemi
{
"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion":"1.0.0.0",
"parameters":{
},
"variables":{
},
"resources":[
{
"type":"Microsoft.Network/applicationGateways",
"apiVersion":"xxx-xx-xx",
"name":"[parameters('applicationGateways_xxxx_x_xx_name')]",
"location":"eastus",
"tags":{
},
"identity":{
},
"properties":{
"globalConfiguration":{
"enableRequestBuffering":false,
"enableResponseBuffering":false
}
}
}
]
}
Daha fazla bilgi için Azure SDK for .NET'i ziyaret edin.
Sınırlamalar
- Arabellekleri yapılandırmak için API'nin 2020-01-01 veya daha sonraki sürümleri kullanılmalıdır.
- Şu anda bu değişiklikler Portal ve PowerShell aracılığıyla desteklenmiyor.
- Application Gateway'in WAF SKU sürümünü çalıştırıyorsanız istek arabelleğe alma devre dışı bırakılamaz. WAF, işlemenin bir parçası olarak arabelleğe almak için tam istek gerektirir, bu nedenle Application Gateway'de istek arabelleği almayı devre dışı bıraksanız bile WAF yine de isteği arabelleğe alır. Yanıt arabelleği waf tarafından etkilenmez.