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 berulang 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 dalam, integrasikan pemantauan kinerja aplikasi (APM) atau alat 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 mampu mengidentifikasi metode berkinerja 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. Tinjauan pra-produksi 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 Performance Monitor.
-
Lacak kinerja dan perilaku aplikasi Anda menggunakan alat APM seperti AWS X-Ray mengisolasi masalah, mengidentifikasi kemacetan, 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.