View a markdown version of this page

Skenario pemantauan umum - GameLift Server Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Skenario pemantauan umum

Selami investigasi kinerja yang mendalam

Skenario: A host/instance mengalami penurunan kinerja karena proses atau sesi permainan tertentu

Langkah-langkah investigasi:

  • Akses dasbor Kinerja Instance.

  • Tinjau tabel “Top N Memory Consuming Game Sessions” untuk mengidentifikasi proses mana yang paling berkontribusi terhadap konsumsi memori instance.

  • Tinjau tabel “Top N CPU Consuming Game Sessions” untuk mengidentifikasi proses mana yang paling berkontribusi terhadap pemanfaatan CPU instance.

  • Klik tautan Sesi Game untuk memungkinkan penyelidikan metrik terperinci yang lebih dalam.

  • Menganalisis timing server (Server Delta Time, Server Tick Rate, Server Tick Time, Server World Tick Time) untuk mengidentifikasi kemacetan kinerja.

Investigasi kerusakan server game

Skenario: Sesi permainan telah macet dan Anda perlu menentukan akar penyebabnya

Langkah-langkah investigasi:

  • Akses dasbor Kinerja Server untuk sesi permainan yang macet.

  • Periksa Penggunaan Memori (Unit) dan Penggunaan Memori Fisik (%) untuk menentukan apakah crash itu karena kehabisan memori.

  • Tinjau Penggunaan CPU (%) untuk mengidentifikasi apakah kelebihan CPU menyebabkan crash.

  • Analisis Jaringan I/O (Bytes) dan Jaringan I/O (Paket) untuk menentukan apakah masalah bandwidth jaringan berkontribusi pada crash.

  • Periksa persentase Packet Loss untuk mengidentifikasi masalah terkait jaringan.

Selidiki masalah yang dilaporkan pemain

Skenario: Pemain melaporkan lag atau gangguan selama bermain game

Langkah-langkah investigasi:

  • Akses dasbor Kinerja Server untuk sesi game yang terpengaruh.

  • Tinjau Waktu Centang Server dan Waktu Centang Dunia Server untuk mengidentifikasi keterlambatan dalam pembaruan game.

  • Periksa Tingkat Centang Server untuk memastikan frekuensi pembaruan server yang konsisten.

  • Analisis Penggunaan CPU (%) untuk mengidentifikasi kemacetan pemrosesan.

  • Tinjau metrik Penggunaan Memori untuk mengidentifikasi masalah kinerja terkait memori.

  • Periksa I/O metrik Jaringan dan Packet Loss untuk mengidentifikasi kemacetan jaringan.

Identifikasi perubahan kinerja dalam build server game yang berbeda

Skenario: Anda ingin mengukur bagaimana performa game berubah di seluruh build server yang berbeda

Langkah-langkah investigasi:

  • Bandingkan metrik Waktu Centang Server antara build yang berbeda untuk mengukur perubahan efisiensi pemrosesan.

  • Analisis konsistensi Tingkat Centang Server di seluruh build untuk mengidentifikasi regresi kinerja.

  • Tinjau Server World Tick Time untuk mengukur perubahan kinerja pembaruan dunia game.

  • Bandingkan pola Penggunaan Memori antar build untuk mengidentifikasi peningkatan atau regresi pengoptimalan memori.

  • Pantau tren Penggunaan CPU untuk menilai perubahan efisiensi komputasi.

Mendeteksi keterlambatan dan kelambatan dalam gameplay

Skenario: Anda perlu memantau respons server dan kecepatan pembaruan game

Langkah-langkah investigasi:

  • Monitor Server Tick Time untuk mengukur seberapa cepat server memproses setiap siklus pembaruan.

  • Lacak Tingkat Centang Server untuk memastikan pembaruan status game yang konsisten per detik.

  • Analisis Server World Tick Time untuk mengukur kecepatan pembaruan dunia game, yang secara langsung memengaruhi pengalaman pelanggan.

  • Siapkan peringatan untuk variasi Waktu Delta Server untuk mendeteksi kinerja server yang tidak konsisten.

Benchmarking skenario permainan yang berbeda

Skenario: Anda ingin mengidentifikasi bagaimana skenario permainan yang berbeda memengaruhi kinerja server

Langkah-langkah investigasi:

  • Bandingkan metrik kinerja server di berbagai jumlah pemain untuk memahami dampak penskalaan.

  • Analisis perbedaan kinerja antara mode permainan menggunakan metrik Server Tick Time dan CPU Usage.

  • Pantau pola Penggunaan Memori di berbagai skenario permainan untuk mengidentifikasi fitur intensif sumber daya.

  • Lacak I/O metrik Jaringan untuk memahami persyaratan bandwidth untuk skenario gameplay yang berbeda.

  • Gunakan dasbor Kinerja Instance untuk mengidentifikasi skenario game mana yang menghasilkan sesi game yang menghabiskan sumber daya tertinggi.

Respon pemanfaatan sumber daya yang tinggi

Skenario: Lonjakan sumber daya yang tidak biasa (CPU > 85%, Memori > 90%)

Langkah-langkah investigasi:

Identifikasi sumber daya yang terpengaruh

  • Gunakan DescribeGameSessionDetails API.

  • Filter berdasarkan Status jika diperlukan.

  • Dokumen contoh yang terpengaruh.

Menganalisis penggunaan sumber daya

  • Tinjau dasbor Ikhtisar Instance.

  • Bandingkan pemanfaatan di seluruh armada.

  • Periksa pola historis.

Pantau dampak server game

  • Periksa metrik Kinerja Server.

  • Tinjau waktu centang dan kehilangan paket.

  • Pantau kebocoran memori.

Langkah-langkah resolusi

  • Unduh log sesi.

  • Mengatasi masalah build.

  • Pantau perbaikan.

Analisis kerusakan server game

Skenario: Beberapa sesi permainan status kesalahan di seluruh armada

Langkah-langkah investigasi:

Penilaian awal

  • Akses dasbor Ikhtisar Armada.

  • Tinjau tabel sesi yang macet.

  • Catat pola dalam waktu/lokasi.

Analisis kinerja

  • Periksa metrik waktu server.

  • Tinjau pemanfaatan sumber daya.

  • Pantau kinerja jaringan.

Tinjauan infrastruktur

  • Verifikasi kapasitas armada.

  • Periksa kesehatan contoh.

  • Tinjau kebijakan penskalaan.

Jalur resolusi

  • Menganalisis log server.

  • Tinjau pengoptimalan kode.

  • Menerapkan perbaikan.

Optimalisasi kapasitas armada

Skenario: Peluncuran game atau studi benchmark

Langkah-langkah analisis:

Pemanfaatan Sumber Daya

  • Filter berdasarkan lokasi.

  • Tinjau metrik P50/P95/P99.

  • Menganalisis pola penggunaan.

Analisis tipe instans

  • Bandingkan kinerja berdasarkan jenis.

  • Identifikasi kandidat penskalaan.

  • Pola pemanfaatan dokumen.

Tindakan pengoptimalan

  • Sesuaikan kebijakan penskalaan.

  • Memodifikasi jenis contoh.

  • Perbarui konfigurasi armada.