Windows-Server-2003

如何測量最近 15 分鐘內的頻寬?

  • February 8, 2012

我想將我的頻寬記錄到數據庫中,並找出我的 windows server 2003 何時使用最多。我想用上次提要傳遞的頻寬(假設是 15 分鐘)為數據庫提供數據。

我知道該netstat -e命令返回自介面啟動以來傳遞的頻寬。有沒有辦法在不禁用和重新啟用界面的情況下以某種方式重置該計數器?

如果沒有,有沒有比記憶體最後一個樣本並每次計算差異更好的方法?

如果相關,我正在用 python 編寫腳本。

借助一些智能,內置的 Windows 性能監視器 (perfmon) 可以做到這一點。

基本上,如果您設置 Windows 性能監視器以將介面上的字節/秒記錄到 SQL 數據庫中,那麼您可以在一段時間內繪製它 - 您選擇的任何時間段,假設當時正在執行日誌記錄。

這基本上是大多數中央監控系統所做的。我可以回顧過去 12 個月的情況,看看有多少頻寬進出我們的數據庫伺服器,直至無用的小增量。

引用自:https://serverfault.com/questions/357812