PERF01-BP06 Menggunakan tolok ukur untuk mendorong keputusan arsitektur
Lakukan tolok ukur pada kinerja beban kerja yang ada untuk memahami kinerjanya di cloud dan mendorong keputusan arsitektur berdasarkan data tersebut.
Antipola umum:
-
Anda mengandalkan tolok ukur umum yang tidak mewakili karakteristik beban kerja Anda.
-
Anda bergantung pada persepsi dan tanggapan pelanggan sebagai satu-satunya tolok ukur.
Manfaat menjalankan praktik terbaik ini: Melalui tolok ukur implementasi Anda saat ini, Anda dapat mengukur peningkatan performa.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Sedang
Panduan implementasi
Gunakan benchmarking dengan pengujian sintetis untuk menilai kinerja komponen beban kerja Anda. Benchmarking umumnya dapat disiapkan dengan lebih cepat daripada pengujian beban dan digunakan untuk mengevaluasi teknologi untuk komponen tertentu. Benchmarking sering digunakan pada awal proyek baru, saat Anda tidak memiliki solusi lengkap untuk memuat pengujian.
Anda dapat merancang pengujian tolok ukur kustom atau menggunakan pengujian standar industri, misalnya
TPC-DS
Saat melakukan tolok ukur, penting untuk menyiapkan lingkungan terlebih dahulu untuk memastikan hasil yang valid. Jalankan tolok ukur yang sama beberapa kali untuk memastikan Anda memperoleh variasi apa pun dari waktu ke waktu.
Karena tolok ukur umumnya lebih cepat untuk menjalankan pengujian daripada memuatnya, maka tolok ukur dapat digunakan terlebih dahulu dalam deployment pipeline dan memberikan umpan balik pada deviasi kinerja. Saat Anda mengevaluasi perubahan yang signifikan dalam komponen atau layanan, tolok ukur dapat menjadi cara cepat guna menentukan apakah perubahan memang perlu dibuat. Menggunakan benchmarking bersama dengan pengujian beban begitu penting karena pengujian beban memberi tahu Anda tentang bagaimana kinerja beban kerja Anda dalam produksi.
Langkah implementasi
-
Tentukan metrik (seperti pemanfaatan CPU, latensi, atau throughput) untuk mengevaluasi kinerja beban kerja Anda.
-
Identifikasi dan siapkan alat tolok ukur yang sesuai dengan beban kerja Anda. Anda dapat menggunakan layanan AWS (seperti Amazon CloudWatch) atau alat pihak ketiga yang kompatibel dengan beban kerja Anda.
-
Lakukan pengujian tolok ukur Anda dan pantau metrik selama pengujian.
-
Analisis dan dokumentasikan hasil tolok ukur untuk mengidentifikasi setiap kemacetan dan masalah.
-
Gunakan hasil pengujian untuk mengambil keputusan arsitektur dan menyesuaikan beban kerja Anda. Termasuk di dalamnya mungkin adalah mengubah layanan atau mengadopsi fitur baru.
-
Uji ulang beban kerja Anda setelah penyesuaian.
Sumber daya
Dokumen terkait:
Video terkait:
Contoh terkait: