File Server Capacity Tool (FSCT) 是微軟官方釋出的輕量級 (約 700 KB) SMB 壓力測試工具,支援 32/64 位元、Windows Server 2003 至 2022、Windows 7 至 11。本文詳解架構、部署、工作負載自訂、結果解讀與常見坑點。
可在工作群組或 AD 網域環境運行;用戶端/控制器需為 Windows,SUT 可為支援 SMB 的非 Windows 系統 (Linux/Samba、NetApp 等)。
\\SUT\FSCT_Share),授權測試帳號完整權限。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),測量寫入/讀取吞吐量。
net config server → 「伺服器已啟用的最大用戶數」。| 指標 | 含義 | 健康基準 (參考) |
|---|---|---|
| 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 |
FSCT 雖小,却是檔案伺服器效能基準化、容量規劃、異常偵測的利器。建議納入月度維運例行作業,建立效能基準資料庫。