抱歉,如果这似乎是一个愚蠢的问题,我不确定在检查谷歌时如何指定我想知道的内容。
我将有 2 或 3 个设备在 100Base-T 端口上输出数据。所有设备的总数据速率约为 15MB/S,超过了最佳 100Base-T 通道容量(12MB/S),但完全在 1000Base-T 连接的范围内。每个设备将以 FTP 传输的形式按顺序向一台公共的单台主机发送突发数据,即:
- 设备A建立FTP连接并传输数据
- 设备B建立FTP连接并传输数据
- 设备C建立FTP连接并传输数据
A&B、B&C 和 C&A 传输在时间域上可能存在一定重叠。
从计算机返回到每个设备的流量将会很少(一般来说,支持 FTP 传输所需的流量都很少),并且网络将专用于在这些设备和主机之间传输数据。
是否可以使用交换机将多个传入 100Base-T 流合并为单个传出 1000Base-T 流?如果可以,我应该寻找交换机的哪些功能?
或者最好在每个设备和主机之间建立 3 个物理点对点 100Base-T 专用连接?(因此该计算机上至少有 3 个物理以太网接口)
请注意,我无法更改设备上的接口,但我可以自由选择网络和主机配置。
谢谢你的帮助
彼得
编辑 哎呀。我的意思是 MB/S 而不是 KB/S
编辑2 我应该提到,所有设备和主机都将近距离 - IE 可以轻松地在单个以太网运行长度内。
编辑3
我开始绞尽脑汁。背景故事是,我参与了一个项目,其中设备生成数据,然后将其发送到计算机,在计算机中整理和保存。我的部分是计算机后端和整体 UI 和显示 - 而不是生成设备。上周我看到他们指定了 1 个设备,并试图让它通过单个 100Base-T 端口输出 15MB/S。我指出,他们需要打破物理定律才能实现这一点。可以通过添加最多 5 个设备来并行化该问题,以便将任何单个 100Base-T 链路上的峰值数据速率降至远低于该链路最大吞吐量的水平。这个问题是我研究的一部分,旨在了解如何配置系统并保持当前版本的现实。后来我了解到预算中没有钱购买额外的设备。因此,这个问题现在没有意义了。我还没有看到他们打算如何仅用一个设备来满足要求。这实际上不是我的问题,但这对他们购买的计算机的质量来说不是一个好兆头,而这将成为我将要从事的工作的基础。
是的,我确实读过 TDWTF
感谢所有参与讨论的人
答案1
虽然 Warner 所说的方法可行,但我只是看不到 NIC 聚合在这种情况下的好处,因为发送设备仅为 100Base-T(~12MB/s),而任何旧的 SMB/SOHO GbE 交换机的背板/端口/线速都足以处理三个并发 100Base-T 传输。
如果你现在遇到性能不佳的情况,我会首先查看主机子系统(磁盘 I/O 等),并建议使用IPerf在购买或更改任何东西之前测试吞吐量。
答案2
答案3
普通交换机难道不应该能够将 3 个不同的 100Mbit 设备用于单个 1000Mbit 设备,从而将总吞吐量最大化到 300Mbit 吗?只要交换机能够处理负载。
我不明白为什么它会将总带宽限制为小于 1 Gbit,据我所知,这就是全功能第 2 层交换机的全部意义所在。
答案4
是的,交换机可以完成您想要完成的任务,无需任何额外的配置。
如果你有一个千兆交换机和 4 个连接到它的设备: - 服务器,带 1 x 1Gbps 连接 - 3 个设备,带 1 x 100Mbps 连接
服务器将能够以其线路速率(100Mbps)与每个设备通信,无需任何特殊配置或更改。