Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GAMEOPS03-BP02 Melakukan rekayasa kinerja sebelum setiap rilis (atau setidaknya untuk rilis utama)
Rekayasa kinerja adalah proses pemantauan beberapa metrik operasional utama aplikasi untuk menemukan peluang pengoptimalan yang dapat lebih meningkatkan kinerja aplikasi. Ini adalah proses iteratif yang dimulai dengan pengujian, diikuti dengan mengoptimalkan kode, dependensinya, proses terkait, sistem operasi host, dan infrastruktur yang mendasarinya.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi
Panduan implementasi
Untuk melakukan analisis kinerja aplikasi yang lebih mendalam, integrasikan alat pemantauan kinerja aplikasi (APM) atau debugging dalam kode aplikasi yang dapat mengisolasi masalah dan mengurangi waktu pemecahan masalah dengan melacak perilakunya untuk anomali di seluruh alur aplikasi. Alat APM juga dapat mengidentifikasi metode kinerja lambat dan operasi eksternal.
AWS X-Ray
Untuk acara penting seperti peluncuran game, rilis konten, promosi, dan acara besar dalam game, gunakan AWS Countdown
Langkah-langkah implementasi
-
Rekayasa kinerja melibatkan evaluasi dan pemantauan metrik operasional utama untuk memverifikasi bahwa kode, proses, sistem operasi, dan infrastruktur aplikasi Anda berfungsi seperti yang diharapkan. Pre-production review juga membantu menentukan kinerja dasar pada berbagai tingkat penggunaan simulasi.
-
Temukan dan lacak metrik utama seperti pemanfaatan, layanan I/O, proses, dan semacamnya dengan menggunakan alat sistem seperti sar, top, vmstat, sysstat, netstat, dan Monitor Kinerja.
-
Lacak kinerja dan perilaku aplikasi Anda menggunakan alat APM seperti AWS X-Ray untuk mengisolasi masalah, mengidentifikasi hambatan, dan men-debug kesalahan produksi.
-
Untuk acara penting seperti peluncuran game, berlangganan AWS Countdown (IEM) untuk panduan arsitektur dan operasional, dukungan operasional sesuai permintaan, dan untuk mengidentifikasi risiko dan merencanakan mitigasi.