我的 Mac Pro(2009 年初)出现了一个非常奇怪的网络问题。我无法获得高于 2MBit/s 的网络速度。无论是通过 AirPort 还是以太网端口之一,都没有关系。同一网络中的 iMac 和 Mac mini 的配置几乎相同,速度约为 25-30 MBit/s。我在 Apple 官方论坛上读到过一些关于此问题的内容,但没有任何有用的信息。还有谁遇到过 Mac Pro 网络速度问题,谁知道如何解决?
答案1
您如何衡量绩效?
你得到什么数字IPerf? IPerf 是一款简单的命令行工具,可以可靠地测量网络性能。它默认执行基于 TCP 的性能,并且它的编写充分利用了 TCP 的速度,而不像某些 Web 服务器/Web 浏览器和文件服务器/文件服务客户端实现那样,会陷入自身高层问题。
为什么将位中的 B 大写?我之所以问这个问题,是因为许多极客通常将大写 B 保留为字节,将小写 b 保留为位,以避免在谈论网络速度与文件 I/O 速度时出现 8 倍的误差。所以这让我怀疑你是否在运行的任何性能工具的输出中混淆了字节和位。
虽然 25-30 兆比特每秒对于 802.11g 来说非常棒,但对于 802.11n 来说太慢了,甚至对于 100 兆比特每秒的 100BASE-TX 快速以太网来说也太慢了,更不用说 1000 兆比特每秒的 1000BASE-T 千兆以太网了。你确定你的 iMac 和 Mac mini 只能以每秒 25-30 兆比特的速度运行吗?以太网?
即使你指的是字节,25-30美比字节每秒大约为 210-252 兆比特每秒,这对于 GigE 来说仍然太慢了。
我希望看到您将 Mac Pro 直接连接到 iMac 或 Mac mini(以较新者为准),中间无需交换机,甚至不需要交叉电缆,因为十多年来 Mac 一直都具有自动交叉(自动 MDI-X)以太网端口。然后我希望您运行ifconfig
以确认您正在建立千兆位链接。哦,至少关闭两台机器中的一台的 AirPort。然后我希望看到您使用 IPerf 获得什么样的 TCP 性能。
在一台机器上以服务器模式运行IPerf:
iperf -s -i 10
并在另一台机器上处于客户端模式:
iperf -c 169.254.x.y -i 10 -t 60
...其中 169 地址是 IPerf 服务器机器的自分配 IPv4 链路本地地址。
哦,嘿,还有一个想法,确保您没有手动覆盖 Mac Pro 以太网接口上的速度/双工/流量控制/MTU 自动协商。它位于“系统偏好设置”>“网络”>“以太网”>“高级”>“以太网”下。
答案2
为什么不打电话给 Apple 支持部门呢?他们非常乐于助人,可能很快就能为您排除故障并找到答案。我认为如果您仍在使用第一年,它可以作为保修问题得到解决。