SUS03-BP03 Mengoptimalkan area kode yang memakai waktu atau sumber daya paling banyak - AWS Well-Architected Framework

SUS03-BP03 Mengoptimalkan area kode yang memakai waktu atau sumber daya paling banyak

Pantau aktivitas beban kerja untuk mengidentifikasi komponen aplikasi yang memakai sumber daya paling banyak. Optimalkan kode yang berjalan di dalam komponen-komponen tersebut untuk meminimalkan penggunaan sumber daya sambil memaksimalkan kinerja.

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

Panduan implementasi

  • Pantau kinerja sebagai fungsi penggunaan sumber daya untuk mengidentifikasi komponen dengan kebutuhan sumber daya yang tinggi per unit kerja sebagai target untuk optimasi.

  • Gunakan profiler kode untuk mengidentifikasi area kode yang menggunakan waktu atau sumber daya paling banyak sebagai target optimasi.

  • Ganti algoritme dengan versi lebih efisien yang memberikan hasil yang sama.

  • Gunakan akselerasi perangkat keras untuk meningkatkan efisiensi blok kode dengan waktu eksekusi yang panjang.

  • Gunakan sistem operasi dan bahasa pemrograman paling efisien untuk beban kerja.

  • Hilangkan penyortiran dan pemformatan yang tidak diperlukan.

  • Gunakan pola transfer data yang meminimalkan sumber daya yang digunakan berdasarkan tingkat keseringan perubahan data dan bagaimana data digunakan. Misalnya, dorong informasi perubahan status ke klien, alih-alih membuat klien menggunakan sumber daya untuk memeriksa dan menerima pesan ‘tidak ada perubahan’ yang tidak bernilai.

Sumber daya

Dokumen terkait:

Video terkait: