Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GAMEPERF03-BP02 Uji kinerja dan skalabilitas server game
Untuk menguji kinerja dan skalabilitas server game Anda, terapkan kerangka pengujian yang kuat menggunakan GameLift fitur Amazon dan Toolkit GameLift Pengujian.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi
Panduan implementasi
Praktik utama meliputi:
Pengujian berulang
Gunakan armada Amazon GameLift Anywhere untuk membuat lingkungan host berbasis cloud tempat Anda dapat membuat dan menguji komponen game secara berulang. Lingkungan ini harus mencerminkan kondisi hosting dunia nyata, memungkinkan kinerja realistis dan pengujian skalabilitas.
Pengujian integrasi server game
Uji integrasi server game Anda dengan SDK GameLift server Amazon, termasuk memulai sesi permainan baru dan melacak peristiwa sesi game menggunakan AWS CLI atau GameLift Testing Toolkit. Ini memverifikasi bahwa server game berfungsi dengan benar di dalam GameLift lingkungan.
Gunakan GameLift Testing Toolkit untuk mengotomatiskan pengujian dan mengumpulkan metrik kinerja terperinci. Toolkit ini memungkinkan Anda untuk memvisualisasikan GameLift infrastruktur, meluncurkan pemain virtual untuk pengujian beban, dan mengulangi set FlexMatch aturan dengan simulator. FlexMatch Ini sangat berguna untuk penskalaan tugas ECS Fargate, yang mensimulasikan sesi pemain dengan membuat banyak sesi permainan bersamaan untuk menguji stres infrastruktur server.
Pengujian skalabilitas
Bereksperimenlah dengan desain antrian sesi game, armada multi-lokasi, armada Spot dan On-Demand, dan beberapa jenis instans. Uji opsi penempatan sesi game, kebijakan latensi, dan pengaturan prioritas armada. Konfigurasikan penskalaan kapasitas untuk memenuhi permintaan pemain dan validasi bahwa sistem dapat menangani beban yang diharapkan dalam kondisi yang berbeda.
Langkah-langkah implementasi
-
Gunakan Amazon GameLift Anywhere untuk menyiapkan lingkungan pengujian realistis untuk pengujian kinerja dan skalabilitas berulang.
-
Uji integrasi server game dengan SDK GameLift server, memfasilitasi manajemen sesi yang benar dan pelacakan acara dalam lingkungan. GameLift
-
Lakukan pengujian skalabilitas dengan GameLift Testing Toolkit, simulasi pemuatan pemain, uji antrian sesi, dan validasi penskalaan armada, kebijakan latensi, dan pengaturan prioritas.