PERF05-BP04 Menguji beban untuk beban kerja Anda - AWS Well-Architected Framework

PERF05-BP04 Menguji beban untuk beban kerja Anda

Uji beban untuk beban kerja Anda untuk memverifikasi bahwa beban kerja Anda dapat menangani beban produksi dan mengidentifikasi kemacetan kinerja apa pun.

Antipola umum:

  • Anda melakukan uji beban bagian beban kerja secara terpisah-pisah, bukan seluruh beban kerja.

  • Anda melakukan uji beban pada infrastruktur yang tidak sama dengan lingkungan produksi Anda.

  • Anda hanya melakukan pengujian beban pada beban yang diharapkan, tidak lebih, untuk membantu memperkirakan area yang mungkin akan bermasalah di masa depan.

  • Anda melakukan pengujian beban tanpa mempelajari Kebijakan Pengujian Amazon EC2 dan mengirimkan Formulir Pengajuan Peristiwa Simulasi. Ini mengakibatkan pengujian Anda gagal dijalankan, karena terlihat seperti peristiwa penolakan layanan.

Manfaat menjalankan praktik terbaik ini: Mengukur kinerja Anda dalam uji beban akan menunjukkan di mana Anda akan terdampak saat beban meningkat. Hal ini bisa memberi Anda kemampuan untuk mengantisipasi perubahan yang diperlukan sebelum berdampak pada beban kerja Anda.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Rendah

Panduan implementasi

Pengujian beban di cloud adalah proses untuk mengukur kinerja beban kerja cloud dalam kondisi realistis dengan beban pengguna yang diharapkan. Proses ini melibatkan penyediaan lingkungan cloud mirip produksi, penggunaan alat pengujian beban untuk menghasilkan beban, dan analisis metrik untuk menilai kemampuan penanganan beban kerja Anda yang realistis. Uji beban harus dijalankan menggunakan versi data produksi yang sintetis atau sudah dibersihkan (menghapus informasi sensitif atau pengidentifikasi). Lakukan uji beban secara otomatis sebagai bagian dari pipeline pengiriman Anda, dan bandingkan hasilnya terhadap KPI dan ambang batas yang telah ditentukan sebelumnya. Proses ini membantu Anda terus mencapai kinerja yang dibutuhkan.

Langkah implementasi

  • Siapkan lingkungan pengujian berdasarkan lingkungan produksi Anda. Anda dapat menggunakan layanan AWS untuk menjalankan lingkungan skala produksi untuk menguji arsitektur Anda.

  • Pilih dan konfigurasikan alat pengujian beban yang sesuai dengan beban kerja Anda.

  • Tentukan skenario dan parameter pengujian beban (seperti durasi pengujian dan jumlah pengguna).

  • Lakukan skenario pengujian pada skala besar. Manfaatkan AWS Cloud untuk menguji beban kerja Anda untuk mengetahui di mana letak kesalahan penskalaannya, atau apakah penskalaannya berada di jalur nonlinier. Misalnya, gunakan Instans Spot untuk menghasilkan beban dengan biaya rendah dan temukan hambatan sebelum dialami di lingkungan produksi.

  • Pantau dan rekam metrik kinerja (seperti throughput dan waktu respons). Amazon CloudWatch dapat mengumpulkan metrik di seluruh sumber daya dalam arsitektur Anda. Anda juga dapat mengumpulkan dan memublikasikan metrik kustom untuk memunculkan metrik turunan (derived metric) atau bisnis.

  • Analisis hasil untuk mengidentifikasi hambatan kinerja dan area untuk perbaikan.

  • Dokumentasikan dan laporkan proses dan hasil pengujian beban.

Sumber daya

Dokumen terkait:

Video terkait:

Contoh terkait: