我有一台 Windows (7) 机器 A,它通过 802.11n 连接到路由器,然后通过 100Mbps 以太网连接到运行 SMB 和 SSH 服务的 Linux 机器 B。我正在使用 Windows 资源管理器(即使用 SMB)或 SFTP 客户端(例如 Cygwin 的命令行客户端或 WinSCP)将一个大文件从 B 复制到 A。
我的无线适配器(标识为 Edimax EW-7612PIn v2 N300)显示:“信号强度 76%,链接质量 100%”。我的范围相当适中。
问题:
- 我的传输预计会占用多少带宽?假设没有其他网络使用,或者有一些轻量级的背景活动。
- 哪些因素限制了带宽?我如何才能确定这些因素实际上起到了什么作用?
- 如果我获得的带宽在 1 Mbytes/sec 到 2 Mbytes/sec 之间 - 我应该做什么来提高它们?
答案1
带宽取决于:
硬件
- 终端设备参数(cpu、ram、hdd、lan)
对于 PC 限制连接 lan-lan
- 无线适配器
更换适配器并使用相同配置检查速度
- 无线路由器
连接另一台无线路由器 PC A 和 B
在桌上测量结果并更换弱装置,然后再次在桌上测量,然后将装置放在其真实位置并再次测量。
通常无线适配器和路由器应该使用同一个品牌/品牌使用的技术,例如:ubiquiti usb 高功率 wifi 适配器与 linksys wap11 一起使用将毫无意义
linksys wap11 是 802.11b
ubiquiti usb 高功率 wifi 适配器使用 airmax 技术,仅用于 ubiquiti 设备
软件
- 路由器的配置(wifi信道上的无线电噪声、路由器上激活的功能等)
- Linux 机器上的 samba 配置*您可以尝试 windows-windows 来检查您的 smb.conf 是否应该更改,有两个参数您应该根据传输文件的大小进行更改。
而且 802.11n 并不意味着 150mb 或 300mb。根据我在 WISP 方面的经验,只有 mikrotik 和 ubiquiti 的一些设备可以提供良好的速度和链接质量。
答案2
这将在很大程度上取决于你的 wifi 连接的质量。如果没有信道绑定,你的速度将下降 50%,所以如果你有良好的连接,最高速度是 150Mbps,而不是 300Mbps
如果您使用 SMB 作为协议,则会为 SMB 增加一些开销,因此最好使用 sftp,具体取决于您的硬件是否支持它,增加 MTU 在您传输大文件时会很有帮助。