View a markdown version of this page

Pengujian beban CloudFront - Amazon CloudFront

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengujian beban CloudFront

Metode pengujian beban tradisional tidak bekerja dengan baik CloudFront karena CloudFront menggunakan DNS untuk menyeimbangkan beban di seluruh lokasi tepi yang tersebar secara geografis dan di dalam setiap lokasi tepi. Ketika klien meminta konten dari CloudFront, klien menerima respons DNS yang mencakup satu set alamat IP. Jika Anda menguji dengan mengirimkan permintaan hanya ke salah satu alamat IP yang dikembalikan DNS, Anda hanya menguji sebagian kecil sumber daya di satu lokasi CloudFront tepi, yang tidak secara akurat mewakili pola lalu lintas aktual. Bergantung pada volume data yang diminta, pengujian dengan cara ini dapat membebani dan menurunkan kinerja subset kecil server itu. CloudFront

CloudFront dirancang untuk menskalakan bagi pemirsa yang memiliki alamat IP klien yang berbeda dan resolver DNS yang berbeda di beberapa wilayah geografis. Untuk melakukan pengujian beban yang menilai CloudFront kinerja secara akurat, kami sarankan Anda melakukan semua hal berikut:

  • Kirimkan permintaan klien dari beberapa wilayah geografis.

  • Konfigurasikan pengujian Anda sehingga setiap klien membuat permintaan DNS independen. Setiap klien kemudian akan menerima satu set alamat IP yang berbeda dari DNS.

  • Untuk setiap klien yang membuat permintaan, sebarkan permintaan klien Anda di seluruh rangkaian alamat IP yang dikembalikan oleh DNS. Ini memastikan bahwa beban didistribusikan di beberapa server di lokasi CloudFront tepi.

Catatan
  • Pengujian beban tidak diperbolehkan pada perilaku cache yang memiliki permintaan penampil Lambda @Edge atau pemicu respons penampil.

  • Pengujian beban tidak diperbolehkan pada asal yang mengaktifkan Origin Shield.