• 延缓的脚步
  • 这样的我
    这样的勇敢的我单纯的我
    复杂的我冷的我热的我
    无聊的我懒惰的我总是怀疑的我
    讲了又不听听了又不做做又做不好的我
    看不见的世界里我是英雄
    然后回到没有目标的活著在现实中

时间记忆

最新评论

« 上一篇: cd转iso 下一篇: [原创]multiget 1.2.0 编译安装 »
fason @ 2008-05-01 19:10

不知道有没有人碰到和我一样的情况,同一台机器
windows和ubuntu linux下的网络速度差距非常的巨大
用我参考的那篇英文帖子来说“internet speed as slow as hell.”
不仅是看网页,包括ftp,局域网共享,都下降到无法忍受的水平
因为从7.04起四处收集资料,终于能基本解决了,两眼泪汪汪
贴出来以供参考

参考的网页太多,原始地址有很多不可考
只能最后标出几个还保留记录的

1。关闭IPV6
    1. 开启 /etc/modprobe.d/aliases
    2. 里面有一行是 "alias net-pf-10 ipv6"
    3. 将以上一行用以下两行取代:
        alias net-pf-10 off
        alias ipv6 off

    Red Hat
        1. 开启 /etc/modprobe.conf
        2. 加入这一行:
            alias net-pf-10 off
    更改以上档案后重新启动系统,这时 IPv6 便会关闭。据说能改善DNS的效能,解析ip时回应变快。
    另外为了保险起见,把firefox的ipv6选项也关闭一下
    firefox地址栏输入:about:config
    过滤器里面输入:network.dns.disableIPv6
    双击将值设成true
2。另外一种关闭方法:这种方法能从全局上关闭IPV6
    1)检查ipv6是否打开
        lsmod | grep ipv6
        >ipv6 265856 10
    2)关闭ipv6
        sudo -i && echo "blacklist ipv6" > /etc/modprobe.d/blacklist-ipv6
        或者
        sudo echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6
    3)重启机器,暂时使用[1)]中的命令查看是否ipv6已经被关闭
        dbott@thedrake:~$ lsmod | grep ipv6
        dbott@thedrake:~$
3。删除ipv6的host
    系统->系统管理->网络
    如果当前用户没有权限,按"解锁"
    主机里面把ipv6相关的项目全部删除
4。禁用直接拥塞通告
    即禁用tcp_ecn:
    把TCP的直接拥塞通告(tcp_ecn)关掉的方法如下:
     sudo gedit /etc/sysctl.conf
    在里面加入
    net.ipv4.tcp_ecn = 0
    然后重新启动一下系统。
5。查看
    sudo gedit /etc/network/interfaces
    不知道为什么我的只有lo的配置。
    auto lo
    iface lo inet loopback
    所以我追加了以下两行配置
    #add start
    auto eth0
    iface eth0 inet dhcp
    #add end
    重启网络
    sudo /etc/init.d/networking restart
6。在gusty下的bug影响
    这条仅在关闭ipv6后情况还是严重的情况下
    具体bug信息请参照:https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/131983
    执行以下命令
    $ sudo apt-get remove --purge tracker
    因为该软件占用了一定的系统资源
    ps:不知道8.04改掉了没有
7。以上都未奏效的情况下,可能就需要调整网卡了
    首先需要知道你的网卡类型,可能写在你的网卡说明书,或者主板说明书中(主板集成的情况下)
    如果你还保留着windows,那么可以使用一些硬件测试软件,或者硬件管理器来查看
   
    以下命令用来查看你在linux下的网卡信息
    sudo ethtool eth0
    我的信息如下
    Supported ports: [ MII ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: d
    Link detected: yes
    请务必根据你的网络具体情况修改我的命令
    sudo ethtool -s eth0 speed 100 duplex full autoneg off
    如果起效,修改以下这个文件
    sudo gedit /etc/rc.local
    将上面执行过的命令加到exit 0这行的前边,以保证这条修改能够自动在系统启动时执行
    【20080613】补充,最终还是将Auto-negotiation参数改成On。
    打开和不打开差距很巨大。后者ftp的速度停留在1~3MB/s之间。而前者能达到我的路由极限10MB/S


参考网址:
[1].http://ubuntuforums.org/showthread.php?t=589011&highlight=speed+up+gutsy
[2].http://www.lirui.name/post/21.html




评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定