前天,看到交易区有人出pci千兆网卡,价格极好,10元包快递,基本算是白送了。深感卖家诚意,决定捧个小场,拍了一个准备给我那老尽厩胱⒁庥么省縯机升级一下。
说机器老旧,应该还是有点道理的:dell的小机器,P3S 1.266G, 815et, 512M SDRAM, 40G ide 硬盘。装上windows server 2003 sp3,稍微优化一下。跑跑bt,电驴之类的还算称职。40g硬盘小了点,不过我一般最多之下4g左右的720p高清,每次及时将下载好的文件复制到主力机器,因此也空间勉强能对付。
不过4g的文件,100M网络大概能达到11M的ftp速度,基本快是100M的理论极限了。大概5-6分钟。家里升级到千兆局域网之后,每次看见这个11M都觉得不爽。因此这次准备试试如果换成千兆网卡能否提高一点,不大敢想80M那么夸张的速度,毕竟那个40G的老硬盘自己都没有这么快的速度,预期能达到20-30M就很满意了。
换上千兆网卡后,直接ftp测试了一下,发现速度很不理想啊:只有15M左右!试了试文件共享,也是15M。简单检查了一下,发现问题,bt机的cpu已经达到100%,虽然说p3s 1.266的性能在今天的确不怎么样,不过才15M的网络传输速度就100%也未免太夸张了一点?
想了一下之前测试主力机器的情况,峰值80M,平均50-60M,3.6g的E5200 cpu达到40%+。简单算一下:3.6 * 2 = 7.2g = 1.266 * 6,大概6倍的cpu能力。主力机器当时复制文件的速度大概是50-60/15=4倍, 我们假定cpu占有和主频文件复制速度直接是简单的线性关系:
40% * 7.2g 达到 50-60M
x % * 1.266g 达到 15M
即 40% * 7.2g = 4 * ( x % * 1.266g) --> x% = 40% * 7.2 / 1.266 / 4 = 60%
这样算下来都有60%,考虑上面算法的粗糙,实际的100% cpu似乎也是正常?但总还是觉得有点遗憾,按照这个算法,对于以前的p3 级别的老机器,千兆网络基本是没有意义的?因为cpu根本没有能力扛起来千兆网络传输的负载?
gz上似乎没有看到谁有我这么无聊,给这么低端的机器配上千兆网卡。如果哪位兄弟有干类似的事情,劳驾回帖说一下你的情况。 |