Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

檔案伺服器容量工具 (FSCT) 實戰指南:效能基準測試與負載模擬

編輯:XP 系統應用技巧

File Server Capacity Tool (FSCT) 是微軟官方釋出的輕量級 (約 700 KB) SMB 壓力測試工具,支援 32/64 位元、Windows Server 2003 至 2022、Windows 7 至 11。本文詳解架構、部署、工作負載自訂、結果解讀與常見坑點。

架構角色:三機制最小拓撲

  • 伺服器端 (SUT, System Under Test):被測試的檔案伺服器,執行 FSCT Server 服務。
  • 用戶端:模擬使用者活動,可部署多台以產生併發連線,執行 FSCT Client。
  • 控制器:協調測試流程、收集統計、產出報告,執行 FSCT Controller (GUI/命令列)。

可在工作群組或 AD 網域環境運行;用戶端/控制器需為 Windows,SUT 可為支援 SMB 的非 Windows 系統 (Linux/Samba、NetApp 等)。

部署關鍵步驟

  1. 三機網路互通,防火牆開放 SMB (TCP 445) 與 FSCT 控制通訊埠 (預設 TCP 65530)。
  2. SUT:建立測試共用資料夾 (如 \\SUT\FSCT_Share),授權測試帳號完整權限。
  3. 用戶端:加入同網域/工作群組,以測試帳號登入,映射網路磁碟機 (非必要但建議)。
  4. 控制器:安裝 FSCT,啟動 GUI → 新增 SUT、用戶端 IP/認證 → 選擇工作負載 → 開始測試。

工作負載:XML 腳本驅動真實模擬

FSCT 內建 「Home Directory」 負載:模擬單一用戶 ~100 MB 主目錄操作 (建立/讀寫/刪除/重命名/目錄列舉)。
自訂負載:修改/建立 XML 腳本,定義操作序列、檔案大小分布、思考時間、並發模式。範例片段:

<Workload>
  <Operation Name="CreateFile" Probability="0.2" />
  <Operation Name="ReadFile" Probability="0.3" FileSizeDist="LogNormal:1024:0.5" />
  <Operation Name="WriteFile" Probability="0.2" FileSizeDist="Uniform:4096:16384" />
  <Operation Name="DeleteFile" Probability="0.1" />
  <ThinkTime Mean="50" StdDev="10" />  <!-- ms -->
</Workload>

大檔案傳輸測試:指定測試檔案 (如 10 GB ISO),測量寫入/讀取吞吐量。

連線數限制與規劃

  • Windows 7/8/10/11 專業/企業版:SMB 入站連線限制 20 用戶 (桌面版限制)。
  • Windows Server:無人為連線數限制 (受限於授權 CAL、記憶體、CPU)。
  • 查詢目前限制:net config server → 「伺服器已啟用的最大用戶數」。
  • 測試規劃:用戶端數量 × 每用戶端執行緒數 ≤ SUT 連線限制。

結果解讀關鍵指標

指標含義健康基準 (參考)
Throughput (MB/s)資料傳輸吞吐量接近磁碟/網路理論頻寬 70-80%
Avg Latency (ms)平均操作延遲< 10 ms (SSD)、< 50 ms (HDD)
Max Latency (ms)最大延遲 (尾部)< 100 ms (互動負載)
CPU Utilization (%)SUT CPU 使用率< 70% (留有餘裕)
Memory Available (MB)可用記憶體> 20% 總量
Error Count錯誤次數 (逾時/存取拒絕/磁碟錯誤)0

常見坑點與對策

  1. 防火牆/防毒軟體攔截:暫停 SUT/用戶端防火牆、排除 FSCT 目錄掃描。
  2. 用戶端效能瓶頸:單一用戶端 CPU/網卡飽和 → 增加用戶端機器、使用多核心用戶端。
  3. SMB 簽章/加密開銷:測試純效能時可暫停簽章/加密 (群組原則),生產環境必須開啟。
  4. 反病毒即時掃描干擾:SUT 排除測試共用資料夾即時掃描。
  5. 結果報告亂碼/缺失:確認控制器/用戶端系統語言一致 (建議英文版 OS)。

進階用法

  • 版本回歸測試:每月固定負載跑分,比對歷史基準,偵測效能退化 (修補程式/驅動/固件更新後)。
  • 硬體變更驗證:更換 RAID 卡、SSD、網卡、升級記憶體後跑分驗證提升幅度。
  • 桌面版 SMB 服務測試:測試 Windows 10/11 Pro 作為輕量檔案伺服器的極限 (20 連線上限)。

FSCT 雖小,却是檔案伺服器效能基準化、容量規劃、異常偵測的利器。建議納入月度維運例行作業,建立效能基準資料庫。

Copyright © Windows教程網 All Rights Reserved