

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 常見監控案例
<a name="gamelift-servers-metrics-scenarios"></a>

## 深入了解效能調查
<a name="scenario-dive-deep-performance"></a>

**案例：**主機/執行個體因特定程序或遊戲工作階段而效能降低

**調查步驟：**
+ 存取執行個體效能儀表板。
+ 檢閱「Top N Memory Consuming Game Sessions」資料表，以識別哪些程序對執行個體記憶體消耗貢獻最大。
+ 檢閱「Top N CPU Consuming Game Sessions」資料表，以識別哪些程序對執行個體 CPU 使用率貢獻最大。
+ 按一下遊戲工作階段連結，以對詳細指標進行更深入的調查。
+ 分析伺服器時間 （伺服器 Delta Time、伺服器刻度率、伺服器刻度時間、伺服器世界刻度時間） 以識別效能瓶頸。

## 遊戲伺服器當機調查
<a name="scenario-game-server-crash"></a>

**案例：**遊戲工作階段已當機，您需要判斷根本原因

**調查步驟：**
+ 存取當機遊戲工作階段的伺服器效能儀表板。
+ 檢查記憶體用量 （單位） 和實體記憶體用量 (%)，以判斷當機是否因記憶體不足而發生。
+ 檢閱 CPU 用量 (%)，以識別 CPU 過載是否導致當機。
+ 分析網路 I/O （位元組） 和網路 I/O （套件），以判斷網路頻寬問題是否導致當機。
+ 檢查封包遺失百分比以識別網路相關問題。

## 調查玩家報告的問題
<a name="scenario-player-reported-issues"></a>

**案例：**玩家在遊戲期間報告延遲或中斷

**調查步驟：**
+ 存取受影響遊戲工作階段的伺服器效能儀表板。
+ 檢閱伺服器刻度時間和伺服器世界刻度時間，以識別遊戲更新中的延遲。
+ 檢查伺服器勾選率，以確保一致的伺服器更新頻率。
+ 分析 CPU 用量 (%) 以識別處理瓶頸。
+ 檢閱記憶體用量指標以識別記憶體相關的效能問題。
+ 檢查網路 I/O 指標和封包遺失，以識別網路瓶頸。

## 識別不同遊戲伺服器組建中的效能變更
<a name="scenario-performance-changes-builds"></a>

**案例：**您想要測量遊戲效能在不同伺服器建置之間的變化

**調查步驟：**
+ 比較不同組建之間的伺服器刻度時間指標，以測量處理效率變更。
+ 跨組建分析 Server Tick Rate 一致性，以識別效能迴歸。
+ 檢閱 Server World Tick Time 以測量遊戲世界更新效能變更。
+ 比較組建之間的記憶體用量模式，以識別記憶體最佳化改善或迴歸。
+ 監控 CPU 用量趨勢，以評估運算效率變更。

## 偵測遊戲中的延遲和慢速
<a name="scenario-detect-gameplay-delays"></a>

**案例：**您需要監控伺服器回應能力和遊戲更新速度

**調查步驟：**
+ 監控伺服器刻度時間，以測量伺服器處理每個更新週期的速度。
+ 追蹤伺服器刻度率，以確保每秒的遊戲狀態更新一致。
+ 分析伺服器世界刻度時間以測量遊戲世界更新速度，這會直接影響客戶體驗。
+ 設定 Server Delta Time 變化的提醒，以偵測不一致的伺服器效能。

## 為不同的遊戲案例建立基準
<a name="scenario-benchmarking"></a>

**案例：**您想要識別不同的遊戲案例如何影響伺服器效能

**調查步驟：**
+ 比較不同玩家計數的伺服器效能指標，以了解擴展影響。
+ 使用伺服器刻度時間和 CPU 用量指標分析遊戲模式之間的效能差異。
+ 監控不同遊戲案例的記憶體用量模式，以識別資源密集型功能。
+ 追蹤網路 I/O 指標，以了解不同遊戲案例的頻寬需求。
+ 使用執行個體效能儀表板來識別哪些遊戲案例會產生耗資源最高的遊戲工作階段。

## 高資源使用率回應
<a name="scenario-high-resource-utilization"></a>

**案例：**異常的資源峰值 (CPU >85%、記憶體 >90%)

**調查步驟：**

### 識別受影響的資源
<a name="identify-affected-resources"></a>
+ 使用 DescribeGameSessionDetails API。
+ 視需要依狀態篩選。
+ 記錄受影響的執行個體。

### 分析資源用量
<a name="analyze-resource-usage"></a>
+ 檢閱執行個體概觀儀表板。
+ 比較跨機群的使用率。
+ 檢查歷史模式。

### 監控遊戲伺服器影響
<a name="monitor-game-server-impact"></a>
+ 檢查伺服器效能指標。
+ 檢閱刻度時間和封包遺失。
+ 監控記憶體洩漏。

### 解決步驟
<a name="resolution-steps"></a>
+ 下載工作階段日誌。
+ 解決建置問題。
+ 監控改進。

## 遊戲伺服器當機分析
<a name="scenario-server-crashes"></a>

**案例：**跨機群的多個錯誤狀態遊戲工作階段

**調查步驟：**

### 初始評估
<a name="initial-assessment"></a>
+ 存取機群概觀儀表板。
+ 檢閱損毀的工作階段資料表。
+ 記下計時/位置的模式。

### 效能分析
<a name="performance-analysis"></a>
+ 檢查伺服器時間指標。
+ 檢閱資源使用率。
+ 監控網路效能。

### 基礎設施檢閱
<a name="infrastructure-review"></a>
+ 驗證機群容量。
+ 檢查執行個體運作狀態。
+ 檢閱擴展政策。

### 解析路徑
<a name="resolution-path"></a>
+ 分析伺服器日誌。
+ 檢閱程式碼最佳化。
+ 實作修正。

## 機群容量最佳化
<a name="scenario-fleet-optimization"></a>

**案例：**遊戲啟動或基準研究

**分析步驟：**

### 資源使用率
<a name="resource-utilization"></a>
+ 依位置篩選。
+ 檢閱 P50/P95/P99 指標。
+ 分析用量模式。

### 執行個體類型分析
<a name="instance-type-analysis"></a>
+ 依類型比較效能。
+ 識別擴展候選項目。
+ 文件使用率模式。

### 最佳化動作
<a name="optimization-actions"></a>
+ 調整擴展政策。
+ 修改執行個體類型。
+ 更新機群組態。