View a markdown version of this page

Scenari di monitoraggio comuni - GameLift Server Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scenari di monitoraggio comuni

Approfondisci le indagini sulle prestazioni

Scenario: A host/instance presenta prestazioni ridotte a causa di processi o sessioni di gioco specifici

Fasi dell'indagine:

  • Accedi alla dashboard delle prestazioni delle istanze.

  • Consulta la tabella «Le migliori N sessioni di gioco che consumano memoria» per identificare quali processi contribuiscono maggiormente al consumo di memoria delle istanze.

  • Consulta la tabella «Le N principali sessioni di gioco che consumano CPU» per identificare quali processi contribuiscono maggiormente all'utilizzo della CPU dell'istanza.

  • Fai clic sui link delle sessioni di gioco per consentire un'analisi più approfondita delle metriche dettagliate.

  • Analizza gli orari dei server (Server Delta Time, Server Tick Rate, Server Tick Time, Server World Tick Time) per identificare i punti deboli nelle prestazioni.

Indagine sugli incidenti dei server di gioco

Scenario: una sessione di gioco si è bloccata ed è necessario determinarne la causa principale

Fasi dell'indagine:

  • Accedi alla dashboard delle prestazioni del server per la sessione di gioco interrotta.

  • Controlla l'utilizzo della memoria (unità) e l'utilizzo della memoria fisica (%) per determinare se l'arresto anomalo è dovuto all'esaurimento della memoria.

  • Controlla l'utilizzo della CPU (%) per identificare se il crash è stato causato dal sovraccarico della CPU.

  • Analizza la rete I/O (byte) e la rete I/O (pacchetti) per determinare se i problemi di larghezza di banda della rete hanno contribuito al crash.

  • Esamina la percentuale di perdita di pacchetti per identificare i problemi relativi alla rete.

Esamina i problemi segnalati dai giocatori

Scenario: i giocatori segnalano ritardi o interruzioni durante il gioco

Fasi dell'indagine:

  • Accedi alla dashboard delle prestazioni del server per la sessione di gioco interessata.

  • Consulta Server Tick Time e Server World Tick Time per identificare i ritardi negli aggiornamenti del gioco.

  • Controlla Server Tick Rate per garantire una frequenza di aggiornamento costante del server.

  • Analizza l'utilizzo della CPU (%) per identificare i colli di bottiglia nell'elaborazione.

  • Rivedi le metriche di utilizzo della memoria per identificare i problemi di prestazioni relativi alla memoria.

  • Controlla le I/O metriche di rete e la perdita di pacchetti per identificare i punti deboli della rete.

Identifica le variazioni delle prestazioni nelle diverse build di server di gioco

Scenario: vuoi misurare come cambiano le prestazioni di gioco tra diverse build di server

Fasi dell'indagine:

  • Confronta le metriche di Server Tick Time tra diverse build per misurare le variazioni dell'efficienza di elaborazione.

  • Analizza la coerenza del Server Tick Rate tra le build per identificare le regressioni delle prestazioni.

  • Consulta Server World Tick Time per misurare i cambiamenti nelle prestazioni degli aggiornamenti del mondo di gioco.

  • Confronta i modelli di utilizzo della memoria tra le build per identificare miglioramenti o regressioni dell'ottimizzazione della memoria.

  • Monitora le tendenze di utilizzo della CPU per valutare le variazioni dell'efficienza computazionale.

Rileva ritardi e rallentamenti nel gameplay

Scenario: devi monitorare la reattività del server e la velocità di aggiornamento del gioco

Fasi dell'indagine:

  • Monitora il Tick Time del server per misurare la velocità con cui il server elabora ogni ciclo di aggiornamento.

  • Tieni traccia della frequenza di selezione del server per garantire aggiornamenti costanti allo stato del gioco al secondo.

  • Analizza Server World Tick Time per misurare la velocità di aggiornamento del mondo di gioco, che influisce direttamente sull'esperienza del cliente.

  • Imposta avvisi per le variazioni del Delta Time del server per rilevare prestazioni incoerenti del server.

Analisi comparativa di diversi scenari di gioco

Scenario: vuoi identificare in che modo i diversi scenari di gioco influiscono sulle prestazioni del server

Fasi dell'indagine:

  • Confronta le metriche delle prestazioni del server in base al numero di giocatori diversi per comprendere l'impatto della scalabilità.

  • Analizza le differenze di prestazioni tra le modalità di gioco utilizzando le metriche Server Tick Time e CPU Usage.

  • Monitora i modelli di utilizzo della memoria in diversi scenari di gioco per identificare le funzionalità che richiedono molte risorse.

  • Tieni traccia delle I/O metriche di rete per comprendere i requisiti di larghezza di banda per diversi scenari di gioco.

  • Usa la dashboard Instance Performance per identificare quali scenari di gioco producono le sessioni di gioco che consumano più risorse.

Risposta a un elevato utilizzo delle risorse

Scenario: picchi di risorse insoliti (CPU > 85%, memoria > 90%)

Fasi dell'indagine:

Identifica le risorse interessate

  • Usa l' DescribeGameSessionDetails API.

  • Filtra per stato, se necessario.

  • Documenta le istanze interessate.

Analizza l'utilizzo delle risorse

  • Consulta la dashboard di panoramica delle istanze.

  • Confronta l'utilizzo in tutta la flotta.

  • Controlla i modelli storici.

Monitora l'impatto sui server di gioco

  • Controlla le metriche delle prestazioni del server.

  • Controlla i tempi di verifica e la perdita di pacchetti.

  • Monitora le perdite di memoria.

Passaggi di risoluzione

  • Scarica i registri delle sessioni.

  • Risolvi i problemi di compilazione.

  • Monitora i miglioramenti.

Analisi dei crash del server di gioco

Scenario: più sessioni di gioco con stato di errore in tutta la flotta

Fasi dell'indagine:

Valutazione iniziale

  • Accedi alla dashboard di panoramica della flotta.

  • Rivedi la tabella delle sessioni bloccate.

  • Annota gli schemi in termini di tempistica/luogo.

Analisi delle prestazioni

  • Controlla le metriche di temporizzazione del server.

  • Esamina l'utilizzo delle risorse.

  • Monitora le prestazioni della rete.

Revisione dell'infrastruttura

  • Verifica la capacità della flotta.

  • Controlla lo stato dell'istanza.

  • Rivedi le politiche di scalabilità.

Percorso di risoluzione

  • Analizza i log del server.

  • Ottimizzazione del codice di revisione.

  • Implementa correzioni.

Ottimizzazione della capacità della flotta

Scenario: lancio del gioco o studio di benchmark

Fasi dell'analisi:

Utilizzo delle risorse

  • Filtra per località.

  • Esamina le metriche P50/P95/P99.

  • Analizza i modelli di utilizzo.

Analisi del tipo di istanza

  • Confronta le prestazioni per tipo.

  • Identifica candidati scalabili.

  • Modelli di utilizzo dei documenti.

Azioni di ottimizzazione

  • Modifica le politiche di scalabilità.

  • Modifica i tipi di istanza.

  • Aggiorna la configurazione del parco veicoli.