Gambaran Umum Perutean Permintaan Aplikasi Versi 2
oleh Tim IIS
Pengantar
Bagian dokumentasi ini berlaku untuk Perutean Permintaan Aplikasi Microsoft Versi 2 untuk IIS 7 ke Atas.
Perutean Permintaan Aplikasi Microsoft (ARR) untuk IIS 7 ke atas adalah modul perutean berbasis proksi yang meneruskan permintaan HTTP ke server aplikasi berdasarkan header HTTP, variabel server, dan algoritma keseimbangan beban.
ARR Versi 2 adalah rilis inkremental yang menyertakan semua fitur dari Versi 1, dan menambahkan dukungan untuk cache berbasis disk. Lebih khusus lagi, ARR Versi 2 dapat digunakan untuk:
Tingkatkan skenario ARR Versi 1 dengan cache disk.
Gunakan ARR sebagai proksi cache sebagai simpul cache di lingkungan CDN/ECN.
- Gunakan ARR sebagai simpul cache tepi/anak.
- Gunakan ARR sebagai simpul cache induk.
Catatan
- ARR Versi 1 dan ARR Versi 2 tidak dapat diinstal berdampingan.
- Rilis ARR Versi 2 sebelumnya (Beta1, Beta2 dan RC) dan ARR Versi 2 RTW tidak dapat diinstal berdampingan.
- ARR Versi 2 RTW mendukung peningkatan dari ARR Versi 1 RTW dan dari ARR Versi 2 RC. Jika versi ARR lainnya sudah diinstal, hapus instalan sebelum melanjutkan penginstalan ARR Versi 2.
- Resolusi minimum yang didukung untuk IIS Manager adalah 1024x768.
Fitur
ARR Versi 2 menyertakan fitur utama berikut:
- Penembolokan berbasis disk — Selain cache memori kernel di ARR Versi 1, Versi 2 menambahkan dukungan untuk cache berbasis disk, termasuk dukungan untuk drive berbasis jaringan sekunder.
- Manajemen hierarki cache — Menentukan dan mengelola hubungan antara simpul cache, termasuk dukungan untuk Cache Array Routing Protocol (CARP).
- Simpul proksi cache di lingkungan CDN/ECN — Karena ARR adalah modul perutean permintaan HTTP berbasis proksi dengan dukungan untuk cache disk dan CARP, ARR dapat digunakan sebagai proksi cache di lingkungan CDN/ECN.
- Penembolokan objek terkompresi — Cache berbasis disk menyimpan objek terkompresi sehingga objek tidak harus dikompresi secara real time untuk setiap permintaan. Selain itu, ARR gzip mengompresi objek bahkan jika server konten tidak merespons dengan pengodean konten gzip.
- Mengonfigurasi Penembolokan dengan Dukungan String Kueri di Perutean Permintaan Aplikasi
- Menelusuri konten cache menggunakan IIS Manager — Telusuri konten yang di-cache di beberapa drive dalam satu tampilan grafis terkonsolidasi di IIS Manager.
- Menghapus konten yang di-cache — Hapus konten yang di-cache dengan mencocokkan pola URL.
- Menjalankan Scavenger.exe untuk menghapus konten yang di-cache di drive sekunder sebagai utilitas mandiri .
- Mengambil alih arahan kontrol cache — Mengambil alih arahan kontrol cache secara manual di header respons untuk mengubah perilaku cache.
- Pemanasan simpul cache — Secara proaktif menghangatkan simpul cache Anda dengan konten yang akan diminta sebelum diminta. Selain itu, konten dapat di-cache secara selektif hanya di tingkat cache induk.
- Dukungan rentang byte cerdas — ARR mengonversi permintaan rentang byte menjadi segmen yang dapat dikelola untuk meningkatkan rasio hit/miss cache tanpa mengorbankan waktu respons.
- Dukungan permintaan langsung cerdas - ARR dirancang untuk bekerja dengan Streaming Lancar Langsung untuk mendukung permintaan konten langsung tanpa membebani server streaming langsung.
- Penembolokan saat menyajikan respons — Penembolokan konten besar, seperti klip film, mungkin memakan waktu. ARR Versi 2 mampu membuat cache konten saat segera melayani respons.
- Dukungan untuk penghitung kinerja — Statistik runtime yang ditampilkan dalam tampilan Pemantauan dan Manajemen dapat diakses sebagai penghitung kinerja.
Dukungan
ARR Versi 2 adalah produk dan dukungan Dirilis ke Web (RTW) disediakan oleh Bantuan dan Dukungan Microsoft. Forum akan tetap aktif.
Mendapatkan modul
- Perutean Permintaan Aplikasi Microsoft Versi 2 untuk IIS 7 (x86) di sini (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
). - Perutean Permintaan Aplikasi Microsoft Versi 2 untuk IIS 7 (x64) di sini (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
).
Menggunakan modul
Artikel berikut menjelaskan cara menginstal dan mengonfigurasi ARR Versi 2. Sangat disarankan agar artikel ini dibaca dalam urutan yang tercantum di bawah ini karena semakin maju.
- InstalPerutean Permintaan Aplikasi (ARR) Versi 2 untuk IIS. — Menyertakan rekomendasi konfigurasi IIS saat menyebarkan di lingkungan produksi.
- Konfigurasikan dan aktifkancache diskuntuk ARR. — Cara mengonfigurasi drive cache utama dan drive cache sekunder yang dapat dibagikan di beberapa simpul cache.
- Mengonfigurasi Penembolokan dengan Dukungan String Kueri di Perutean Permintaan Aplikasi
- Cara menentukanhierarki cache untuk ARR. — Menjelaskan bagaimana hubungan cache dikelola di ARR.
- Konfigurasikan ARR sebagai simpul cache di CDN/ECN — Langkah-langkah bagaimana ARR dapat disebarkan sebagai simpul cache tepi/anak serta simpul cache induk.
- Telusuri isi yang di-cache pada disk. — Lihat konten yang di-cache menggunakan IIS Manager di beberapa drive cache utama.
- Hapus konten singgahandari ARR. — Hapus satu atau beberapa konten yang di-cache saat menelusuri atau dengan mencocokkan pola URL.
- Menjalankan Scavenger.exe untuk menghapus konten yang di-cache di drive sekunder sebagai utilitas mandiri .
- Mengambil alih arahan kontrol cachedalam respons HTTP. — Kontrol apa yang harus di-cache atau berapa lama untuk cache, terlepas dari arahan kontrol cache.
- Siapkan simpul cachedi ARR dengan konten yang diantisipasi. — Cache konten di ARR secara proaktif sebelum sesuai permintaan.
- Konfigurasikan ukuran segmen permintaan rentang bytedi ARR. — Jelajahi cara ARR menangani permintaan rentang byte.
- Konfigurasikan fitur konsolidasi permintaandi ARR. — Pahami bagaimana ARR dapat membantu menyajikan media streaming langsung.
- Menggunakan kompresi di ARR. — ARR memadatkan dan membuat cache objek terkompresi meskipun server konten tidak mendukung pemadatan.
- Menggunakan penghitung kinerja. — Gunakan penghitung kinerja untuk mengumpulkan statistik runtime real-time.
- Rekomendasi penyebaran untuk ARR. — Praktik terbaik dan rekomendasi untuk penyebaran ARR.
Perubahan dalam Modul Penulisan Ulang URL
ARR Versi 2 menyertakan versi terbaru URL Rewrite Module 2.0, yang memiliki beberapa perubahan mencolok yang diperkenalkan sejak rilis URL Rewrite 2.0 Beta. Perubahan yang melanggar tercantum di bawah ini:
Jika aturan penulisan ulang terdistribusi menetapkan variabel server, variabel server tersebut harus ditambahkan ke <koleksi allowedServerVariables> . Ini dapat dilakukan dengan menggunakan antarmuka pengguna Penulisan Ulang URL di IIS Manager atau dengan memodifikasi file applicationHost.config seperti yang ditunjukkan di bawah ini. Perhatikan bahwa tidak perlu melakukan ini jika variabel server diatur dengan menggunakan aturan global.
<rewrite> <allowedServerVariables> <add name="MY_SERVER_VARIABLE" /> </allowedServerVariables> </rewrite>
Variabel server HTTP_CONTENT_TYPE telah diganti dengan RESPONSE_CONTENT_TYPE. Jika aturan penulisan ulang keluar menggunakan pra-kondisi yang memeriksa HTTP_CONTENT_TYPE, aturan tersebut akan berhenti berfungsi. Ubah pra-kondisi untuk menggunakan RESPONSE_CONTENT_TYPE sebagai gantinya.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk