Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Application Gateway Standard v2 SKU mendukung permintaan buffering dari klien atau Respons (dari server backend). Berdasarkan kemampuan pemrosesan klien yang berinteraksi dengan gateway aplikasi, Anda dapat menggunakan buffer ini untuk mengonfigurasi kecepatan pengiriman paket.
Respons Buffer
Buffer respons Application Gateway dapat mengumpulkan semua atau bagian dari paket respons yang dikirim oleh server backend, sebelum mengirimkannya ke klien. Secara default, buffering Respons diaktifkan di Application Gateway yang berguna untuk mengakomodasi klien yang lambat. Pengaturan ini memungkinkan Anda untuk menghemat koneksi TCP backend karena dapat ditutup setelah Application Gateway menerima respons lengkap dan bekerja sesuai dengan kecepatan pemrosesan klien. Dengan cara ini, Application Gateway Anda terus memberikan respons sesuai kecepatan klien.
Buffer Permintaan
Dengan cara yang sama, buffer Permintaan Application Gateway untuk sementara dapat menyimpan seluruh atau bagian isi permintaan, lalu meneruskan permintaan unggahan yang lebih besar sekaligus ke server backend. Secara bawaan, pengaturan buffering permintaan diaktifkan di Application Gateway dan berguna untuk mengalihkan beban pemrosesan penyusunan kembali paket data yang lebih kecil di server backend.
Catatan
Secara default, buffer Permintaan dan Respons diaktifkan pada sumber daya Application Gateway Anda tetapi Anda dapat memilih untuk mengonfigurasinya secara terpisah. Selanjutnya, pengaturan diterapkan pada tingkat sumber daya dan tidak dapat dikelola secara terpisah untuk setiap pendengar.
Anda dapat menyimpan buffer Permintaan atau Respons, mengaktifkan atau menonaktifkan, sesuai kebutuhan Anda dan performa yang diamati dari sistem klien yang berkomunikasi dengan Application Gateway Anda.
Peringatan
Kami sangat menyarankan Anda menguji dan mengevaluasi performa sebelum meluncurkan ini pada gateway produksi.
Bagaimana cara mengubah pengaturan buffer?
Anda dapat mengubah pengaturan ini dengan menggunakan properti globalConfiguration.
Metode Azure CLI
Response Buffer
az network application-gateway update --name <gw-name> --resource-group <rg-name> --set globalConfiguration.enableResponseBuffering=false
Buffer Permintaan
az network application-gateway update --name <gw-name> --resource-group <rg-name> --set globalConfiguration.enableRequestBuffering=false
Metode Powershell
Gateway aplikasi baru
$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
Memperbarui gateway aplikasi yang sudah ada
$appgw = Get-AzApplicationGateway -Name $appgwName -ResourceGroupName $rgname
$appgw.EnableRequestBuffering = $false
$appgw.EnableResponseBuffering = $false
Set-AzApplicationGateway -ApplicationGateway $appgw
Metode templat ARM
{
"$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
}
}
}
]
}
Untuk referensi, kunjungi Azure SDK untuk .NET
Batasan
- API versi 2020-01-01 atau yang lebih baru harus digunakan untuk mengonfigurasi buffer.
- Saat ini, perubahan ini tidak didukung melalui Portal dan PowerShell.
- Buffering permintaan tidak dapat dinonaktifkan jika Anda menjalankan SKU WAF dari Application Gateway. WAF memerlukan permintaan penuh yang disimpan sementara sebagai bagian dari pemrosesan, oleh karena itu, bahkan jika Anda menonaktifkan penyimpanan sementara permintaan dalam Gateway Aplikasi, WAF tetap menyimpan sementara permintaan tersebut. Buffering respons tidak terpengaruh oleh WAF.