好的,我已经尝试了下面的答案,但没有任何改变。我已将笔记本电脑中的芯片组识别为 NVIDIA nForce 520。我为 nForce 520 下载了最新的 Vista x64 驱动程序(NVIDIA 还没有用于该芯片组的任何用于 Win 7 的驱动程序)。我试过安装随附的防火墙软件(认为它可能会干扰 - 不是)。我已经完全卸载了我的防病毒软件(我正在使用 Avast!)认为它的网络过滤器驱动程序可能会导致问题,这也没有帮助。
我把我的笔记本电脑带到我兄弟家,并能够通过他的 100Mbit 网络以 10 - 12 MB/s 的速度复制文件,所以我认为这不是硬件问题。
我已经运行了 iperf 并得到了一些令人惊讶的结果:
来自笔记本电脑的 iperf 发送到服务器(上传)
> iperf -c naru
------------------------------------------------------------
Client connecting to naru, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[328] local 192.168.7.100 port 8549 connected with 192.168.7.6 port 5001
[ ID] Interval Transfer Bandwidth
[328] 0.0-10.0 sec 162 MBytes 136 Mbits/sec
> iperf -c naru -w 64k
------------------------------------------------------------ …
Run Code Online (Sandbox Code Playgroud) 我们的基础设施分布在世界各地的几个主要地点——新加坡、伦敦和洛杉矶。任意两个位置之间的 RTT 超过 150 毫秒。
我们最近升级了所有服务器以使用 1Gbps 链接(从 100Mbps)。我们一直在不同位置的服务器之间运行一些基于 TCP 的测试,并看到了一些令人惊讶的结果。这些结果是完全可重复的。
似乎每当发送方以 1Gbps 的速度运行时,我们的吞吐量在长链接上都会受到很大影响。
之前的测试方法非常简单 - 我只是使用 cURL 从目标服务器下载一个 1GB 的二进制文件(因此在上述情况下,cURL 客户端在伦敦服务器上运行并从 LA 下载,因此 LA 是发送方) . 这当然是使用单个 TCP 连接。
使用 iperf 在 UDP 上重复相同的测试,问题就消失了!
所以这真的让我感到困惑。
显然,因为 1Gbit 可以同时在两个方向传输数据,所以应该可以在单个 NIC 上获得 2Gbit 的数据传输(1Gbit 流和 1Gbit 接收)。人们声称因为 1Gbit 是全双工的(几乎总是),所以它总共正好是 2Gbit。我的直觉和电气背景告诉我,这里有些不对劲 4 双绞线 250Mbit 容量每对 1Gbit。除非真的可以同时双向传输数据。
我用iperf做了一个测试。Ubuntu 服务器 12.04 <--> MacBook Pro。两者都具有不错的CPU速度。单独测试连接速度和在 Mac 上我可以看到 112MB/s,无论数据去哪个方向。在带有 vnstat 和 ifstat 的 Ubuntu 上,我获得了 970Mbit 的速度。现在,同时在两台机器上以服务器模式启动 iperf 并使用 2 个 iperf 客户端发送数据表明我在 Ubuntu 机器上以 600Mbit 发送,接收 350Mbit。这加起来几乎是 1Gbit 的链接。
所以对我来说没有神奇的 2Gbit。有人可以证实这一点或告诉我为什么我错了吗?
另一件让我困惑的事情是,例如 24 端口交换机具有例如:吞吐量»高达»至:»50.6Mpps交换»容量:»68Gbps交换机»结构»速度:»88Gbps
这表明每个端口可以处理 2GBit。
更新
我用 iperf -s iperf -c 10.0.20.91 -d -t60 再次测试
将窗口设置为 212KB。在上次测试中,我得到了
接收:961.41 Mbit/s 97603 p/s 发送:953.53 Mbit/s 84725 p/s
在服务器 NIC 上,所以肯定是单向 1GBit,同时。
以防万一我问的问题不清楚或难以理解,我基本上是在问使用千兆连接时机器中的硬件类型(例如路由器或服务器)是否重要。
众所周知,您将需要一个与千兆速度兼容(如果我错了,请纠正我)的 NIC。我的问题更侧重于我是否需要特定类型的 CPU、主板、RAM 等...
我知道有些部分可能与网络运行的速度无关,但这就是问题的本质。千兆连接需要什么类型的硬件?
我问这个主要是因为我对构建自己的 pfsense 路由器感兴趣,并且我想确保我不会因为我对所需部件类型的无知而减慢我的网络速度。
我们正在寻求升级我们的网络基础设施。我们的 IDF 和 MDF 之间有光纤,但发现光纤核心交换机比铜线贵得多。如果我们有一个铜芯交换机并使用媒体转换器将它们连接到光纤到机柜,与拥有光纤交换机相比,会不会有任何性能影响(带宽、延迟等?)?
我有一个非常基本的新手问题。有人告诉我,我们有一个“千兆网络”。因此,我通过将文件复制到另一台机器进行了快速 scp 测试,传输速率仅为 35MB/秒。
传输速率不应该接近1GB/秒吗?
另外,是否有一个命令行会告诉我我有一个“千兆网络”?例如。ifconfig 会告诉我吗?
我们已经设置了拥有千兆网络所需的所有设备。所有服务器+工作站都运行千兆卡,刚买了一个16端口的交换机也可以处理千兆。我现在担心的是我们的防火墙没有达到标准。我们的防火墙是 Juniper Netscreen 5GT,它只有 10/100 mbit。如果我们所有的计算机都设置在“可信区域”内 - 我是否仍然可以在不升级防火墙的情况下实现千兆潜力。我的想法是所有计算机都将通过交换机相互通信,并且防火墙不应该遇到任何问题 - 但是我已经读到,即使两台计算机通信,单个 10/100 设备也会使整个网络的速度降低是千兆。
如果没有,是否有人推荐瞻博网络中可以处理千兆输出的下一个最高型号(我只需要一个端口,因为我们的交换机可以处理其余部分)。
这是我们未来设置的方便图。绿色是所有千兆设备。
我有两个Netgear GS748TS 48 端口千兆可堆叠交换机,当通过两条 HDMI 电缆堆叠时,其中一个交换机上的主机可以与另一个交换机上的主机通信。
Netgear 声称 HDMI 中继允许 10Gbps 的带宽,但是当我使用 4 台计算机和 iperf 进行测试时,似乎只有 1Gbps 的带宽可用于交换机之间的通信。
是否需要额外配置?我在这里错过了一些基本的网络概念吗?
我真的很想保留所有客户端端口,嗯……客户端,而不是为了中继而牺牲 16 个或更多端口。
任何帮助表示赞赏,非常感谢。
编辑:我将使用更高质量的 HDMI 电缆重新测试并报告!
我们是一家动画工作室,我们有一个内部网,需要不断地在网络上移动大文件 (2 GB+)。我们有以下配置:
三台 Netgear 24 端口非管理型交换机。交换机1连接交换机2连接交换机3,交换机3连接路由器。有一个 NAS 连接到交换机 2。
50 台 PC 连接到各种交换机。20 个工作站和 30 个渲染节点。
一切顺利,直到我们发送渲染作业。当我们这样做时,大约有 30 台机器试图一次从 NAS 复制同一个文件,网络速度变慢到爬行。
管理型交换机超出预算。升级到两个 48 端口非托管堆叠交换机可能是可行的。
我有以下问题:
谢谢您的帮助。这个网络的东西真的很混乱......
我在一座将近 20 年的建筑中生活和工作。我的 Internet 连接与我的服务器一起位于地窖中,额定速率为 100 MBit。我在地窖里有一个千兆交换机,把所有东西都连接起来。
那个千兆交换机有一个直接以太网连接到我办公室三层楼上的第二个千兆交换机。
我已经测试了从楼上到地窖的连接速度,结果大约是 80 Mbit,比我的 Internet 连接的标称速度略低。我可以接受,但如果能更快地连接到我的服务器会很好,所以我想要交换机之间的千兆连接。
检查从办公室到地窖的电缆,发现它符合 ISO/IEC 11801。电缆管道中没有空间容纳更粗的电缆(例如 CAT6 等),因为管道还带有电视电缆。
因此,在我看来,最好的方法是在两个交换机之间插入双工光纤电缆,并将其与两端的千兆媒体转换器连接起来。真的这么简单吗?
我知道我真的不明白的是电缆糖果。是否可以简单地将光纤电缆切割成一定长度,然后将其连接到墙上插座和 SC 或 LC 连接器?我想我不能使用现成的电缆,因为连接器不适合管道。
如果有人可以向我指出“操作方法”或与我分享他们的智慧和经验,我将不胜感激。
史蒂夫