Mac-Osx

afp/smb 以 2 兆字節/秒的速度傳輸上限,無線 N

  • June 20, 2012

我想在兩台mac電腦之間傳輸文件。網路是無線 N 的,兩台電腦中都有無線 N 模組。

問題是當我通過文件共享 (afp) 在它們之間傳輸文件時,網路速度上限為 2 兆字節/秒。只是從網際網路上下載文件我可以獲得更快的速度,所以這不是我的 wifi 頻寬的限制,它似乎是正在使用的協議的限制。

我的 wifi-n 設置為 130 兆比特,所以我應該看到真實世界的傳輸速度約為 12-16 兆字節/秒

我在兩台電腦上都執行了這個命令,這sudo sysctl -w net.inet.tcp.delayed_ack=0應該降低 tcp 成本,但這並沒有影響它。

我怎樣才能達到我期望的速度?

獲得更好的接入點。您正在承受巨大的頻寬損失,因為從源電腦到接入點的鏈路正在與從目標電腦到接入點的鏈路共享頻寬。更好的接入點可以同時處理多個流。這不僅立即使可用頻寬翻倍,而且還減少了流傳輸方向的變化次數。

現在,發送數據包的結果大致如下:

  1. 源機器獲得對通道的訪問權,發送前導碼,然後將數據發送到接入點。
  2. AP 發送前導碼,然後將數據發送到其目的地。
  3. 目的地獲得對通道的訪問權,發送前導碼,然後向接入點發送確認。
  4. AP 發送前導碼,然後將確認發送到源機器。

所有這四個操作都在競爭相同的頻寬。像禁用 802.11b 支持這樣的調整會有所幫助。

如果您的 130Mbps 鏈路由於鏈路距離而降級到 65Mbps 左右,或者您的頻道與其他任何設備(其他 Wifi 系統、藍牙)共享,那麼不幸的是,您的速度數字大約適合最低線 802.11n沒有禁用兼容性選項的接入點。

雖然產品推薦在這裡是題外話,但您可以以 60 美元或更低的價格獲得翻新的WRT610N 和E3000 。我已經在家庭和商業部署中使用了幾十個,所有這些都經過翻新,而且它們都像冠軍一樣工作。這也將為您提供 5GHz 支持,假設您的任何端點都支持它,它通常是開放的並且性能更好(儘管距離更短)。(我更喜歡 E3000,因為它只存在於一個硬體版本中,所以我確切地知道我會得到什麼。)

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