

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
<a name="gamelift-servers-metrics-scenarios"></a>

## Approfondisci le indagini sulle prestazioni
<a name="scenario-dive-deep-performance"></a>

**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
<a name="scenario-game-server-crash"></a>

**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
<a name="scenario-player-reported-issues"></a>

**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
<a name="scenario-performance-changes-builds"></a>

**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
<a name="scenario-detect-gameplay-delays"></a>

**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
<a name="scenario-benchmarking"></a>

**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
<a name="scenario-high-resource-utilization"></a>

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

**Fasi dell'indagine:**

### Identifica le risorse interessate
<a name="identify-affected-resources"></a>
+ Usa l' DescribeGameSessionDetails API.
+ Filtra per stato, se necessario.
+ Documenta le istanze interessate.

### Analizza l'utilizzo delle risorse
<a name="analyze-resource-usage"></a>
+ 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
<a name="monitor-game-server-impact"></a>
+ 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
<a name="resolution-steps"></a>
+ Scarica i registri delle sessioni.
+ Risolvi i problemi di compilazione.
+ Monitora i miglioramenti.

## Analisi dei crash del server di gioco
<a name="scenario-server-crashes"></a>

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

**Fasi dell'indagine:**

### Valutazione iniziale
<a name="initial-assessment"></a>
+ Accedi alla dashboard di panoramica della flotta.
+ Rivedi la tabella delle sessioni bloccate.
+ Annota gli schemi in termini di tempistica/luogo.

### Analisi delle prestazioni
<a name="performance-analysis"></a>
+ Controlla le metriche di temporizzazione del server.
+ Esamina l'utilizzo delle risorse.
+ Monitora le prestazioni della rete.

### Revisione dell'infrastruttura
<a name="infrastructure-review"></a>
+ Verifica la capacità della flotta.
+ Controlla lo stato dell'istanza.
+ Rivedi le politiche di scalabilità.

### Percorso di risoluzione
<a name="resolution-path"></a>
+ Analizza i log del server.
+ Ottimizzazione del codice di revisione.
+ Implementa correzioni.

## Ottimizzazione della capacità della flotta
<a name="scenario-fleet-optimization"></a>

**Scenario:** lancio del gioco o studio di benchmark

**Fasi dell'analisi:**

### Utilizzo delle risorse
<a name="resource-utilization"></a>
+ Filtra per località.
+ Esamina le metriche P50/P95/P99.
+ Analizza i modelli di utilizzo.

### Analisi del tipo di istanza
<a name="instance-type-analysis"></a>
+ Confronta le prestazioni per tipo.
+ Identifica candidati scalabili.
+ Modelli di utilizzo dei documenti.

### Azioni di ottimizzazione
<a name="optimization-actions"></a>
+ Modifica le politiche di scalabilità.
+ Modifica i tipi di istanza.
+ Aggiorna la configurazione del parco veicoli.