我刚刚在家里铺设了一条 CAT-6 电缆。我使用 CAT-6 配线架和 CAT-6 梯形插孔来端接两端。
我在两端分别放置了两台计算机(Macbook Pro 13 英寸;我相信它能够达到 Gbps;还有一台 Gateway PC,它绝对能够达到 Gbps),将它们设置在同一个网络上(手动分配地址 192.168.0.1/24 和 192.168.0.2/24),然后运行 iperf。中间没有交换机、集线器或任何其他网络设备:只有两台笔记本电脑,通过跳线连接到 keystone 插孔或配线架。
结果如下:
eddie@prowl ~ $ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 256 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.0.2 port 5001 connected with 192.168.0.1 port 1303
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 560 MBytes 470 Mbits/sec
[ 4] local 192.168.0.2 port 5001 connected with 192.168.0.1 port 1304
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 559 MBytes 469 Mbits/sec
据我所知,理论上我所能获得的最大值约为 1000 Mbit 或 1 Gbit。如果我没有记错的话,我看到的正好是这个数字的一半。
现在,我所知道的问题是,我使用跳线连接到配线架和梯形插孔,我敢打赌,它们最多是 CAT-5 或 CAT-5e。
无论如何,我目前的问题是,我是否应该对这根电缆的输出感到满意,或者我是否应该投资一些 CAT-6 跳线(我计划稍后再做,但现在出于测试目的,我很好奇我是否应该立即买一些)来改善这些数字。
谢谢。
答案1
我想说你的结果看起来不错。还有很多其他因素会影响网络速度。Mac 和 PC 可能都有千兆网卡,但并非所有网卡都一样。
一般来说,在较旧的 PC 上,千兆网卡使用 PCI 插槽,这是瓶颈。集成卡尤其如此。此外,集成卡通常具有廉价的芯片组,可将部分工作转移给 CPU。这会对网络性能产生负面影响。
另一个想到的是 MTU 大小。它会影响网络速度。尝试启用巨型帧如果他们被禁用,看看会发生什么。
另外,顺便提一下,我使用连接笔记本电脑和台式机的跳线从未获得超过 350Mb/s 的速度(抱歉,我现在不记得网卡了)。
答案2
好吧,我发现了我的问题,所以很遗憾我必须将自己的答案标记为正确 - 我赞成在这里回答我的每个人,因为你们的帖子中有一些很棒的东西。
对我来说,问题在于我的笔记本电脑中的 NIC 卡是“Broadcom NetXtreme Gigabit”卡。我不太清楚问题是什么,但如果我用我的笔记本电脑对付我的 Linux 服务器,结果就大不相同了:
eddie@prowl ~ $ iperf -c 10.0.0.10 2>&1
------------------------------------------------------------
Client connecting to 10.0.0.10, TCP port 5001
TCP window size: 129 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.0.216 port 52201 connected with 10.0.0.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.07 GBytes 920 Mbits/sec
我猜测这个问题与以下情况有关[来源]:
为什么没有选项强制将速度和双工设置为 1000Mb/s – 全双工?
根据 IEEE 标准,唯一符合 IEEE 标准的 1000Mb/s 全双工运行方式是通过自动协商。如果使用的网络交换机符合 IEEE 标准,则在选择自动协商时,链路速度将自动协商为 1000Mb/s 全双工。
总的来说,我很高兴。总有一天我会解决 PC 笔记本电脑的问题,但就目前而言,如果我能用 iperf 实现 920 Mbit/秒,至少这意味着我能够达到比 480 更高的速度!
感谢大家的帮助。希望这能帮助到其他人。
答案3
我没有太多测试 CAT 电缆的经验,但对于大多数其他事情来说,系统的好坏取决于其最薄弱的部分。因此,即使您拥有能够实现高速的 CAT 6 电缆,您也会受到您正在使用的其他电缆速度的限制。
Cat 5 和 Cat 5e UTP 电缆可以支持 10/100/1000 Mbps 以太网。虽然 Cat 5 电缆在千兆以太网(1000 Mbps)中可能有一定的支持,但在高数据传输场景中,它的表现低于标准,所以我不建议你在千兆以太网中使用 Cat 5 电缆,而是使用 Cat 5e(当然 Cat 6 是最好的)。
Cat 6 UTP 电缆专为千兆以太网而设计,并向后兼容 10/100 Mbps 以太网。它的性能优于 Cat 5 电缆,传输速率更高,传输错误更少。如果您计划使用千兆网络,请寻找 Cat 5e 或 Cat 6 UTP 电缆。
答案4
我的设置
MacBook <---> TimeCapsule <---> PC
MacBook 和我的 PC 都有一个 GBit 以太网 NIC,而 TimeCapsule 有一个 GBit 以太网交换机。
lennart@carla:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.5 port 5001 connected with 192.168.1.10 port 61313
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1.02 GBytes 875 Mbits/sec
[ 5] local 192.168.1.5 port 5001 connected with 192.168.1.10 port 61317
[ 5] 0.0-30.0 sec 3.07 GBytes 879 Mbits/sec
大约是 100 MByte/秒。我记得从一台 PC 向另一台 PC 传输文件时的速度大约是 60MByte/秒,但我认为在这种情况下瓶颈是硬盘。
注意:手动将窗口大小设置为 256 KB 会使-w 256
一切变慢。我不知道默认窗口大小是如何确定的。
[编辑] 我在这里使用 cat5e 电缆。最长链路:约 10 米。