千兆以太网交换机和100M网传输速率问题求解

[复制链接]
查看11 | 回复3 | 2011-8-11 19:25:57 | 显示全部楼层 |阅读模式
我搭的一个环境:

一个千兆以太网交换机(D-Link DGS1024D),一台带千兆网卡的文件服务器,四台带百兆网卡的PC。

问题:单台PC下载文件,速度基本都可以达到12MB/s,如果4台PC同时下载文件,每台下载速度也就只能在3MB/s左右,观测服务器端的速度也就不过12MB/s,如果再接多几台PC下载文件,单台速度更慢,总的速度也不会操过12MB/s。

疑问:按以往对以太网交换机的理解,各个PC的速度在交换机中应该独享100M的,现在似乎这些100M的PC是共享100M对服务端带宽的?这是我这台交换机(D-Link DGS1024D)的问题吗?还是交换机本身就都是这么设计?有哪些交换机可以做到独享100M带宽?

工作遇到的问题,请求网路高手帮忙答疑,先谢了。
服务器端的网卡已经识别为1Gbps,我曾经做过实验,用两台千兆的PC去下载服务器上的文件,服务器上显示的下载速度可以达到80MBps以上,但这时再用100Mbps的PC去下载文件,速度迅速就会下降,下降到稳定在12MBps左右。
更换了一个交换机(TP-Link TL-SL1226 2个1G口,24个100M口),做相同的实验,效果要比D-Link的好一些,服务器显示可达到14MBps的速度,但还是没达到我的环境要求,我需要10台同时下载文件,每台PC至少4MBps以上的的传输速度。
我有做了一个实验,用两个交换机串联使用,4台PC中每两台连接一个交换机,两台交换机之间用1G口串联,再用其中一个交换机的1G口连服务器,这样的环境,每台PC下载速度达到5M以上,满足我的要求。
上面两个验证,说明两个问题:1、千兆交换机,似乎对100M网卡PC不是独享的;2、不同交换机处理100M的速度不一样。
D-Link DGS1024D的参数:
24口 10/100/1000Mbps 的千兆级端口
48Gbps背板带宽
用于10/100Mbps以太网的全双工模式或半双工模式
千兆级速率为 2000Mbps的全工模式
数据包过滤/转发速率:
+ 以太网:每个端口14,880 pps
+ 快速以太网: 每个端口148,810 pps
+ 千兆级以太网:每个端口 1,488,100 pp

回复

使用道具 举报

千问 | 2011-8-11 19:25:57 | 显示全部楼层
这个需要看你的背板带宽,而不是说你的接口速率,比如一块交换板有4个1000M口,那么至少他的背板带宽要有8g的吞吐能力才能够达到所有端口都跑满1000M。你需要确定你的服务器和交换机是否是1000M的速率,如果你不确定最好用手动方式制定而别用自动协商。另外你还需要确定下你的软件是否有速率的限制,如果这两点都确定没有问题。那么以你目前的测试状态来看,12MB/s已经是他极限吞吐能力了。DGS1024D这个型号的交换机估计你要查查其真正的背板带宽是支持多少的。另附给你背板带宽的计算公式:1)线速的背板带宽考察交换机上所有端口能提供的总带宽。计算公式为端口数*相应端口速率*2(全双工模式)如果总带宽≤标称背板带宽,那么在背板带宽上是线...
回复

使用道具 举报

千问 | 2011-8-11 19:25:57 | 显示全部楼层
我个人认为与服务器和交换机背板均相关。服务器是一个源信息,网卡自然限制了出去的流量,但交换机从你的描述来看应该与背板带宽相关,虽然你的改进成功了,但你的服务器的网卡依然是没有做到正常发挥,正常1000M的网卡通信的话理论最高可以达到125MBps实际可能中只有30%-60%,但是却很难达到,网卡是其中的主要原因。网线的质量不好也会造成通信速度降低,建议千兆用...
回复

使用道具 举报

千问 | 2011-8-11 19:25:57 | 显示全部楼层
首先、你要检查下,你的1000M网卡的文件服务器,与D-Link交换机接口协商的速率是多少,100M?还是1G。如果只有100M,你再多的PC下载,也只有100M的带宽。如果是1G,那么理论上,总速度是不止12M的,在交换机有最大吞吐量范围内,尽可能的达到文件服务器硬件读取速度。此外,文件服务器的相关设置是否有问题,有没有被限制在100M范围之内。总体来...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行