V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mnihyc
V2EX  ›  宽带症候群

Linux 和 Windows 下网速差异

  •  
  •   mnihyc · 2019-12-02 22:41:50 +08:00 via Android · 5390 次点击
    这是一个创建于 1823 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网络环境 移动 100M 对等宽带

    测试环境 1 Ubuntu 16 Firefox
    aws jp ~90Mbps ~100Mbps
    oracle 韩国 ~50Mbps ~50Mbps
    日本 iij ~90Mbps ~40Mbps
    gcp hk ~90Mbps ~100Mbps
    pr ~60Mbps ~100Mbps

    测试环境 2 Windows7 Firefox
    aws jp 13Mbps 4Mbps
    oracle 韩国 8Mbps 3Mbps
    日本 iij ~80Mbps ~20Mbps
    gcp hk ~90Mbps ~100Mbps
    pr 17Mbps ~100Mbps

    除了 gcp hk 和 日本 iij 其他都在 Linux 下测的结果都比 Windows 下好得多。
    测速用的是 https 下的 librespeedtest。
    Ubuntu 为纯净版,没开任何加速选项。
    不知道为什么会有这么大的差距,求 dalao 们给点建议
    第 1 条附言  ·  2019-12-03 13:07:12 +08:00
    远程系统为 Ubuntu18.04 LTS,带有 apache2 + bbr
    17 条回复    2019-12-11 16:50:42 +08:00
    hlz0812
        1
    hlz0812  
       2019-12-02 23:00:54 +08:00
    我感觉我 linux 服务器用 speedtest cli 测国内服务器的速度,跟我挂代理的速度差距也挺大的,瓦工 cn2 gia 测国内服务器上行能 500 多 Mbps,我挂个代理再跑 speedtest 才 70 多 Mbps。我 iij 的线路在服务器上往回测速的结果也比用飞机快
    Server: China Unicom 5G - ShangHai (id = 24447)
    ISP:
    Latency: 31.71 ms (0.45 ms jitter)
    Download: 517.33 Mbps (data used: 811.9 MB)
    Upload: 371.44 Mbps (data used: 626.6 MB)
    Packet Loss: 4.0%

    Server: China Telecom JiangSu 5G - Nanjing (id = 26352)
    ISP:
    Latency: 51.40 ms (0.58 ms jitter)
    Download: 474.48 Mbps (data used: 650.0 MB)
    Upload: 71.30 Mbps (data used: 118.5 MB)
    Packet Loss: 17.6%

    Server: China Telecom ZheJiang Branch - Hangzhou (id = 7509)
    ISP:
    Latency: 48.71 ms (134.10 ms jitter)
    Download: 563.07 Mbps (data used: 874.6 MB)
    Upload: 11.57 Mbps (data used: 12.8 MB)
    mnihyc
        2
    mnihyc  
    OP
       2019-12-02 23:21:56 +08:00 via Android
    @hlz0812 代理有自己的协议,为了混淆流量一般会比较慢。我的 v2+ws+tls 跟直接 https 上测速基本上一样了,v2+h2 或其他加密协议就会明显慢。speedtest 测速是 http 多线程拉文件,多个 tls 也不会慢多少。
    貌似我本地用 Linux 测才能测到满意的结果(符合远程 speedtest 结果),用 Windows 测有的线路就会明显慢。
    wtks1
        3
    wtks1  
       2019-12-02 23:24:39 +08:00 via Android
    我记得 linux 似乎默认有开启某些 tcp 算法来着
    Archeb
        4
    Archeb  
       2019-12-02 23:43:57 +08:00
    据说是因为两者(发行版)的拥塞控制算法不同
    KentY
        5
    KentY  
       2019-12-03 00:00:53 +08:00
    "Ubuntu 绿色纯净破解硬盘版"
    wdhwg001
        6
    wdhwg001  
       2019-12-03 00:15:15 +08:00 via iPhone
    你要么补充一个开启了一键版 win 锐速的测试数据?以及 Win10 原生的测试数据,和 Ubuntu 开 bbr 的数据。
    因为 Win10 默认用 Cubic 了,速度应该稍微好了点。
    liuqi0270
        7
    liuqi0270  
       2019-12-03 09:07:31 +08:00 via iPhone
    测国内节点呗。如果相差还大再在 os 上找问题。不然应该是你代理的问题。另你这测试系统是指本地的系统吧。
    missdeer
        8
    missdeer  
       2019-12-03 10:12:29 +08:00
    应该是两端( Windows 和 Linux ) TCP window 大小不匹配的缘故
    你可以用 iperf 测一下,参数可以设置 TCP window 大小,在 Windows 侧设大,比如 256K,速度就上去了
    如果两端都是 Linux 系统,就不需要改这个参数,改了反而速度降了,用系统默认的刚好
    missdeer
        9
    missdeer  
       2019-12-03 10:21:48 +08:00   ❤️ 1
    Windows 系统级的设置好像修改注册表的就行了
    注册表地址 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
    在 Parameters 子键下创建或修改名为 TCPWindowSize 的 REG_DWORD 值,
    该值的范围是从 0 到 65535,默认好像是 25000
    修改成 60000 以上或其他值试试
    jjpprrrr
        10
    jjpprrrr  
       2019-12-03 10:45:29 +08:00
    @Archeb congestion control 只影响本地向服务器上传,又不会影响下载……
    mnihyc
        11
    mnihyc  
    OP
       2019-12-03 13:02:55 +08:00 via Android
    @liuqi0270 国内节点当然都是满速,没挂代理直接 https 测的
    mnihyc
        12
    mnihyc  
    OP
       2019-12-03 13:05:11 +08:00 via Android
    @wdhwg001 用 Ubuntu 测基本上满宽带了,bbr 应该没什么效果。(而且还懒得装一个 Win10
    hlz0812
        13
    hlz0812  
       2019-12-03 14:59:48 +08:00 via Android
    @mnihyc bbr 效果其实挺好的
    mnihyc
        14
    mnihyc  
    OP
       2019-12-03 23:00:19 +08:00 via Android
    @hlz0812 远程服务器上是开了,但是本地没开。主要问题是 Windows 上跑的太慢了,本地 Ubuntu 即使没开加速也比 Windows 快不少。
    warcraft1236
        15
    warcraft1236  
       2019-12-04 09:52:56 +08:00
    最好还是用 iperf 来测速吧,感觉应该还是某些参数的问题
    ilolita
        16
    ilolita  
       2019-12-10 07:38:31 +08:00 via iPhone
    感觉这种测试方法不够严谨吧?建议部署本地局域网测速服务来测试,避免网络波动影响,这样比较有说服力。
    mnihyc
        17
    mnihyc  
    OP
       2019-12-11 16:50:42 +08:00 via Android
    @ilolita 这里指的并不是系统 /网卡最大能处理的流量,而是不同系统在面对不同网络环境(不同线路)时的速度差别 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:34 · PVG 23:34 · LAX 07:34 · JFK 10:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.