Windows
開發人員在使用 Windows 資源管理器時遇到了非常糟糕的性能,特別是通過 VPN 到 Win2k3 共享添加/刪除文件
我們有以下安排:Dev Site <–vpn–> Prod Site。執行 pfSense 2 的 Prod Site 防火牆接受 SMB 埠 135-139 和 445 上的 VPN TCP/UDP 流量。我們的開發人員可以
\\Computer\C$
毫無意外地連接到管理共享,實際上將單個文件上傳到共享是相當輕鬆的,大約 200-300千字節每秒。但是,當嘗試刪除具有許多子文件夾/文件的文件夾,或上傳許多單個文件,或修改許多單個文件時,資源管理器會停止,通常每秒處理 2-4 個文件(即使它們是<1kb)。這在執行同步作業等時非常痛苦。Windows XP、2k3 Server 和 Windows 7 客戶端已經證實了這種速度不足。有問題的伺服器正在執行 Win2k3。一些問題:
- 我可以用防火牆做些什麼來提高性能嗎?我怎麼知道這是否是防火牆問題?
- 我可以對伺服器做些什麼來提高性能嗎?
- 我還能做些什麼來提高 Windows 文件共享性能?
您當然應該檢查您的辦公室 ISP 的頻寬以確保它沒有被超額訂閱,並且您可以使用 ping 來測試遠端開發人員和您的伺服器之間的延遲。我的猜測是兩者都不會,因為您發現通過 VPN 的 SMB 性能通常很糟糕。
您的解決方案是為這些遠端使用者找到另一種操作文件的方法。您可以嘗試 FTP,但它引入了另一種協議,而且 FTP 本身並不是特別安全(比 VPN 更好)。但是您最好的選擇是為使用者提供遠端桌面到伺服器並讓他們在那裡進行刪除。對於大量上傳,他們可以上傳一個 ZIP 文件並通過遠端桌面在伺服器上解壓縮它。
同步作業的問題具有挑戰性,因為您很可能必須查看每個文件。如果同步作業可以通過其他可能更快的協議(psexec、FTP、SFTP、SCP 等)執行。