先简单说一下使用环境。linux,windows双系统。100Mb长城宽带。网卡为板载Intel Ethernet Connection I217-LM。
在windows下可以达到100Mb宽带的下载上限(约为10-11MB/s)。但在Linux下就只能达到600KB/s左右。
一开始以为是发行版的问题,尝试了Ubuntu14.04,OpenSuSE13.2,CentOS7问题依旧。然后怀疑是网卡驱动有问题
hwinfo --netcard
……
Model: "Intel Ethernet Connection I217-LM"
……
Driver Modules: "e1000e"
……
Driver Status: e1000e is active
貌似也还OK。
另外,测试了局域网之间文件的拷贝,linux和windows下访问其他机器建立的FTP服务器,速度正常(~12MB/s)。
其实为什么也不是很重要,关键是,如何让linux获得和windows相同的下载速度呢?
首先感谢回答
windows下使用IE和firefox下载。并没有使用什么特别的下载工具。即便使用迅雷,速度也不过就是12MB。Linux下使用firefox和wget下载过。速度都没有超过700KB/s。毕竟下载速度相差太多。应该可以排除下载工具的影响吧?
性能测试这些个还真没用过。能麻烦提供更具体些的思路么?可以试试看。
确实相差比较多!在win下一般有类似迅雷这样的加速器,在linux下似乎没有。你说的一样的硬件,我问一下,linux是虚拟机吗?
追问不是虚拟机。硬盘上不同分区安装的双系统。不过说起虚拟机来。我在Linux下也虚拟安装了Windows。不过并没有什么改善。
windows下并没有使用什么特别的程序。IE和火狐浏览器的默认下载均可达到11MB。在linux下使用的也是浏览器自带的下载程序。这些程序并没有使用p2p优化。另外,即便使用p2p程序,如迅雷。速度也不过就是达到12MB而已。
相比之下linux下的速度就差太多了。哪怕能提高到7-8MB也行啊。