xbstress command [type=level] [/X[:]address[+<accesskey>]]
| 選項 | 描述 |
|---|---|
| command | 要執行的壓力命令。如需支援的命令清單,請參閱壓力命令。 |
| type=level | 壓力源的類型以及要套用的壓力層級。類型與層級的支援值詳述如下。請針對您選擇套用的壓力類型使用適當的層級。 |
| /P | 要使用的模擬設定檔 JSON 檔案路徑。 |
| /S | 要使用的模擬壓力模型名稱。 |
| /H | 指定壓力作業只以主機 OS 為目標。這可在無法連線至系統 OS 的情況下進行壓力模擬。 |
/X[:]address[+<accesskey>] |
|
| /LC | 指定地區設定代碼。用於覆寫預設的地區設定代碼 |
壓力命令
下表說明xbstress 支援的命令:
| 命令 | 描述 |
|---|---|
| disconnect | 代表網路中斷連線情境。此作業與實際拔除網路線的情況非常相符,包括遊戲收到連結狀態變更的預期事件。模擬執行期間,大多數工具將無法對主機運作,因為所有流向系統 OS 的網路流量都會被封鎖。 |
| start stressor_type=level … | 啟動一或多個壓力誘發器。 |
| simulate simulation_type=level | 啟動模擬壓力誘發器。 |
| stop | 停止所有目前執行中的壓力誘發器與模擬。 |
| status | 顯示目前的狀態。使用此命令時不需要指定任何壓力類型。 |
| set channel=N network=level [addresses=…] |
|
| set tcpportexemptions=port[;port;port;…] | 要從網路模擬中豁免的傳輸控制通訊協定 (TCP) 連接埠。 |
| set udpportexemptions=port[;port;port;…] | 要從網路模擬中豁免的使用者資料包通訊協定 (UDP) 連接埠。 |
壓力誘發器的類型 (xbstress start)
要啟動的壓力誘發器類型。若要使用這些類型的誘發器起始壓力,請使用 xbstress start type=level。| 誘發器 | 描述 |
|---|---|
| disk | 硬碟壓力誘發器 |
| l2cache | L2 快取壓力誘發器 |
| inbwlimitkbps | 網路輸入頻寬限制 |
| outbwlimitkbps | 網路輸出頻寬限制 |
| packetloss | 網路封包遺失 |
| latencyms | 網路延遲 |
壓力模擬的類型 (xbstress simulate)
壓力模擬類型。若要使用這些類型起始壓力,請使用 xbstress simulate type=level。| 誘發器 | 描述 |
|---|---|
| systemui | 系統 UI 模擬壓力誘發器 |
| network | 網路模擬壓力誘發器 |
| cpu6 | 模擬第七個處理核心上的活動 |
網路模擬屬性 (xbstress set)
用於以通道為基礎之網路模擬的網路模擬屬性。| 屬性 | 描述 |
|---|---|
| channel | 網路通道 |
| addresses | 網路通道中的位址 |
| network | 要套用至通道的網路壓力源層級 |
| tcpportexemptions | 以分號分隔、包含在網路模擬設定中的 TCP 連接埠號碼清單。使用任何連接埠豁免或 UDP 連接埠包含時無法使用。將此設為 0 可包含所有 TCP 連接埠。在 TCP 中包含連接埠會使整組 UDP 連接埠免於網路壓力。 |
| udpportexemptions | 以分號分隔、包含在網路模擬設定中的 UDP 連接埠號碼清單。使用任何連接埠豁免或 TCP 連接埠包含時無法使用。將此設為 0 可包含所有 UDP 連接埠。在 UDP 中包含連接埠會使整組 TCP 連接埠免於網路壓力。 |
壓力層級
特定類型的壓力誘發器會接受對應的壓力層級。請使用適合您所指定壓力類型的壓力層級。| 壓力類型 | 有效值 |
|---|---|
| disk | 1-100 (最大壓力) |
| l2cache | 1-100 (最大壓力) |
| systemui | 1 |
| inbwlimitkbps | 192-70,000 Kbps |
| outbwlimitkbps | 192-70,000 Kbps |
| packetloss | 1-100 百分比 |
| latencyms | 1-10,000 毫秒 |
| network | 請參閱下方的網路壓力值。 |
| cpu6 |
|
| channel | 0–15 (通道順序) 通道會從最低到最高依序處理。可以設定多個通道,且通道值不需要是連續的。每個通道也必須指定網路層級以及選擇性的受影響位址。 預設為所有位址。如需如何使用通道模擬進階情況 (例如封鎖對線上服務的存取) 的說明,請參閱XBOX 開發套件上的網路壓力測試。 |
| addresses | 以分號分隔的 IPv4 位址、IPv6 位址和/或主機名稱清單。子網路遮罩是選擇性的,但受到支援。位址不能使用萬用字元。 |
網路壓力值
下表說明網路壓力類型支援的值:| 值 | 描述 |
|---|---|
| min | 代表 XBOX One 的最低作業需求。遊戲必須能在此環境下運作而不凍結或當機,這是認證要求。此值會模擬 192 Kbps 下載速度、192 Kbps 上傳速度、1% 封包遺失,以及 75 毫秒的往返延遲。 |
| avg | 根據美國 2013 年的市場資料,代表被視為平均水準的連線能力,大致相當於 DSL 訂閱。此值會模擬 1 Mbps 下載速度、700 Kbps 上傳速度、1% 封包遺失,以及 50 毫秒的往返延遲。 |
| exc | 根據美國 2013 年的市場資料,代表被視為優異的連線能力,大致相當於寬頻或纜線連線。此值會模擬 35 Mbps 下載速度、10 Mbps 上傳速度、0.5% 封包遺失,以及 30 毫秒的往返延遲。 |
| broken | 模擬連線中斷。請注意,即使指定此值,偵錯工具、命令列工具與 PIX 等開發工具仍會繼續運作。 |
| disconnect | 代表網路中斷連線情境。此作業與實際拔除網路線的情況非常相符,包括遊戲收到連結狀態變更的任何預期事件。模擬執行期間,大多數工具將無法對主機運作,因為所有流向系統 OS 的網路流量都會被封鎖。 **注意:**若要使用 disconnect 情境,您必須連線至目標主機上的 Host IP 位址。在主機上執行 xbconnect 並查看 HOST: 列中所參照的 IP 位址,即可找到 Host IP 位址。執行 xbconnect <Host IP Address> 可讓此網路模擬情境正常運作。 |
| channels | 代表以通道為基礎的網路模擬。若要執行通道網路模擬,必須使用 set 命令至少設定一個通道。如需如何使用通道模擬進階情況 (例如封鎖對線上服務的存取) 的說明,請參閱XBOX 開發套件上的網路壓力測試。 |
| gamestreaming-min | 只適用於串流連線。對應於遊戲串流的最低建議。 |
| gamestreaming-avg | 只適用於串流連線。對應於透過 XBOX 遊戲串流使用遊戲串流之使用者的中位數網路狀況。具體值會隨時間變更。 |
| gamestreaming-top25 | 只適用於串流連線。對應於透過 XBOX 遊戲串流使用遊戲串流之前 25% 使用者的網路狀況。具體值會隨時間變更。 |
範例
xbstress start disk=100
xbstress start l2cache=100
xbstress start disk=100 l2cache=100
xbstress start inbwlimitkbps=256 outbwlimitkbps=192 packetloss=1 latencyms=75
xbstress simulate systemui=1
xbstress set tcpportexemptions=50000;50001;50100
xbstress set udpportexemptions=50000;50001;50100
xbstress simulate network=min
xbstress simulate network=avg
xbstress simulate network=exc
xbstress simulate network=broken
xbstress simulate network=disconnect
xbstress simulate cpu6=max
xbstress simulate /P:simulationProfile.json
xbstress stop
xbstress status
xbstress set tcpportexemptions=50000;50001;50100
xbstress set udpportexemptions=50000;50001;50100
xbstress set channel=0 network=broken addresses=achievements.xboxlive.com
xbstress set channel=1 network=min
xbstress simulate network=channels
xbstress stop
