Bagikan melalui


Pemanasan Simpul Cache pada Perutean Permintaan Aplikasi

oleh Won Yoo

Bagian dokumen ini berlaku untuk Perutean Permintaan Aplikasi Microsoft Versi 2 untuk IIS 7 ke Atas.

Tujuan

Agar berhasil menyimpan simpul cache Application Request Routing (ARR) (yaitu. "pemanasan" simpul cache) secara proaktif untuk mengantisipasi permintaan yang diharapkan.

ARR menyediakan cara untuk menghangatkan cache. Pada tingkat tinggi, ARR menggunakan file yang memiliki daftar URL yang dibatasi (satu URL per baris). ARR menerapkan aturan penulisan ulang URL dan CARP yang benar pada daftar URL untuk memastikan bahwa aturan tersebut di-cache dengan benar. ARR dapat menggunakan file dengan dua cara:

  1. File terletak pada sistem file.
  2. File dihosting di server Web dan dapat diakses melalui HTTP (atau HTTPS).

Catatan

Jika salah satu URL dalam file merujuk ke konten yang ada di situs aman (HTTPS), maka simpul cache ARR itu sendiri harus dikonfigurasi untuk HTTPS. ARR mengirimkan permintaan GET ke localhost untuk memproses aturan penulisan ulang URL serta CARP untuk memastikan bahwa objek yang telah di-cache di-cache dengan tepat.

Fitur ini berguna ketika:

  1. Anda ingin secara proaktif menyimpan konten untuk mengantisipasi permintaan yang diharapkan.
  2. Anda ingin memastikan bahwa konten selalu di-cache terlepas dari popularitasnya.

Fitur ini dapat digunakan untuk melakukan pra-cache semua simpul cache, baik pada tingkat cache anak maupun tingkat cache induk, atau hanya di tingkat cache induk.

Karena ARR menggunakan file yang berisi daftar URL untuk operasi massal, file ini diperlukan sebelum melanjutkan panduan ini.

Prasyarat

Artikel ini mengasumsikan bahwa Anda terbiasa dengan fungsi arr secara keseluruhan dan mengetahui cara menyebarkan dan mengonfigurasi ARR dengan cache disk. Jika Anda belum melakukannya, sangat disarankan agar Anda meninjau panduan berikut sebelum melanjutkan:

Jika Perutean Permintaan Aplikasi Versi 2 belum diinstal, Anda dapat mengunduhnya di:

  • 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).

Ikuti langkah-langkah yang diuraikan dalam artikel Menginstal Perutean Permintaan Aplikasi Versi 2 untuk menginstal ARR Versi 2.

Langkah 1 -Memanaskan semuasimpul cache ARR (tingkatcache anak dan induk)

Untuk melakukan pra-cache konten pada simpul cache turunan dan induk, tindakan pra-cache diambil pada simpul cache anak.

Pemanasan simpul cache ARR menggunakan UI

  1. Luncurkan Manajer IIS.

  2. Fitur pemanasan cache tersedia di tingkat server. Pilih dan perluas akar server.

    Cuplikan layar opsi server A R R 1 sedang disorot.

  3. Klik dua kali Singgahan Perutean Permintaan Aplikasi.

  4. Di panel Tindakan , klik Objek Pra-cache....

    Cuplikan layar panel Tindakan dengan fokus pada opsi Objek Pra-cache.

  5. Dalam kotak dialog Objek Pra-cache , masukkan lokasi file yang berisi URL dan lokasi ke file log. Kedua nilai diperlukan. Dalam contoh di bawah ini, nilai berikut digunakan:

    c:\mydocuments\warmup.txt c:\mydocuments\warmup.log

    Cuplikan layar kotak dialog Objek pra-cache.

    Alih-alih lokasi ke file pada sistem file, Anda dapat menentukan URL. Misalnya, Anda dapat menggunakan http://mytestserver/warmup.txt.

    Catatan

    File warmup.txt harus memiliki satu URL per baris. Selain itu, jika Anda menulis ulang nama host seperti yang dijelaskan dalam artikel Menyebarkan Perutean Permintaan Aplikasi di CDN, maka nama domain untuk URL dalam file ini harus sesuai dengan apa yang diharapkan simpul cache untuk diterima. URL harus berupa nama domain yang telah ditulis ulang sebelumnya karena ARR akan memproses URL untuk menulis ulang nama host dan menerapkan CARP untuk menyimpan konten dengan benar.

Langkah 2 - Memverifikasi fungsionalitas

Untuk melihat apakah fitur pemanasan berfungsi dengan benar, tinjau file log yang ditentukan di Langkah 1.

  1. Temukan file log.

  2. Buka file log menggunakan Notepad. Contoh di bawah ini menunjukkan seperti apa file log.

    Cuplikan layar file log Notepad yang berisi berbagai jalur file.

  3. Atau, Anda dapat menggunakan fungsionalitas telusuri ARR untuk melihat konten yang di-cache menggunakan IIS Manager. Lihat artikel Telusuri konten yang di-cache pada disk pada Perutean Permintaan Aplikasi untuk informasi selengkapnya tentang fungsi penelusuran.

Langkah 3 - Pemanasan simpul cache ARRhanyadi tingkat cache induk

Dalam beberapa kasus, hanya dapat bermanfaat untuk pra-cache di tingkat cache induk. Misalnya, simpul cache induk dapat tersebar secara geografis untuk mendukung simpul cache anak regional. Dalam lingkungan seperti itu, pra-penembolokan hanya di simpul cache induk mungkin cukup dan juga dapat mencegah simpul cache anak dari konten pra-penembolokan sebelum waktunya.

Langkah-langkah untuk pra-penembolokan hanya di tingkat cache induk mirip dengan langkah-langkah yang diuraikan pada Langkah 1 di atas. Perbedaan intinya adalah:

  • Tindakan pra-cache diambil pada simpul cache induk (dibandingkan dengan simpul cache anak, seperti halnya di Langkah 1).
  • Informasi tambahan diberikan untuk menentukan CARP dengan benar pada simpul cache induk.

Pemanasan simpul cache ARR menggunakan UI

  1. Luncurkan Manajer IIS.

  2. Fitur pemanasan cache tersedia di tingkat server. Pilih dan perluas akar server.

    Cuplikan layar akar server A R R 1 yang disorot, memperluas untuk mengungkapkan lebih banyak opsi.

  3. Klik dua kali Singgahan Perutean Permintaan Aplikasi.

  4. Di panel Tindakan , klik Objek Pra-cache....

    Cuplikan layar panel Tindakan dengan fokus pada opsi Objek Pra-Cache.

  5. Dalam kotak dialog Objek Pra-cache , selain memberikan informasi yang diperlukan seperti pada Langkah 1 di atas, pilih kotak centang Jangan cache semua konten di server ini untuk memperluas kotak dialog lebih lanjut.

    Cuplikan layar kotak dialog Objek pra-cache dengan opsi Jangan cache semua konten pada server ini yang dipilih.

    Masukkan nama server ARR, termasuk server tempat Anda menjalankan tindakan pra-cache, di tabel Server serekan. Tindakan ini akan secara otomatis mengisi Alamat daftar drop-down server ini . Pilih nama server tempat Anda mengambil tindakan ini.

    Penting

    Nama server serekan dan pemilihan server dalam daftar drop-down diperlukan untuk memproses CARP dengan benar. Perhatikan bahwa nama server harus sama persis dengan bagaimana mereka dirujuk oleh simpul cache anak di farm server. CARP menggunakan algoritma hashing yang mempertimbangkan nama server. Oleh karena itu, untuk menghitung nilai hash yang dihasilkan yang sama, nama server harus sama persis.

Ringkasan

Anda sekarang telah berhasil memanaskan simpul cache ARR menggunakan file yang berisi daftar URL.

Untuk panduan ARR Versi 2 lainnya, lihat dokumen di artikel Gambaran Umum Perutean Permintaan Aplikasi Versi 2 .