首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
mnihyc
V2EX  ›  宽带症候群

Linux 和 Windows 下网速差异

  •  
  •   mnihyc · 48 天前 via Android · 2275 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网络环境 移动 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 条附言  ·  47 天前
    远程系统为 Ubuntu18.04 LTS,带有 apache2 + bbr
    17 回复  |  直到 2019-12-11 16:50:42 +08:00
    hlz0812
        1
    hlz0812   48 天前
    我感觉我 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   48 天前 via Android
    @hlz0812 代理有自己的协议,为了混淆流量一般会比较慢。我的 v2+ws+tls 跟直接 https 上测速基本上一样了,v2+h2 或其他加密协议就会明显慢。speedtest 测速是 http 多线程拉文件,多个 tls 也不会慢多少。
    貌似我本地用 Linux 测才能测到满意的结果(符合远程 speedtest 结果),用 Windows 测有的线路就会明显慢。
    wtks1
        3
    wtks1   48 天前 via Android
    我记得 linux 似乎默认有开启某些 tcp 算法来着
    Archeb
        4
    Archeb   48 天前
    据说是因为两者(发行版)的拥塞控制算法不同
    KentY
        5
    KentY   48 天前
    "Ubuntu 绿色纯净破解硬盘版"
    wdhwg001
        6
    wdhwg001   48 天前 via iPhone
    你要么补充一个开启了一键版 win 锐速的测试数据?以及 Win10 原生的测试数据,和 Ubuntu 开 bbr 的数据。
    因为 Win10 默认用 Cubic 了,速度应该稍微好了点。
    liuqi0270
        7
    liuqi0270   47 天前 via iPhone
    测国内节点呗。如果相差还大再在 os 上找问题。不然应该是你代理的问题。另你这测试系统是指本地的系统吧。
    missdeer
        8
    missdeer   47 天前
    应该是两端( Windows 和 Linux ) TCP window 大小不匹配的缘故
    你可以用 iperf 测一下,参数可以设置 TCP window 大小,在 Windows 侧设大,比如 256K,速度就上去了
    如果两端都是 Linux 系统,就不需要改这个参数,改了反而速度降了,用系统默认的刚好
    missdeer
        9
    missdeer   47 天前   ♥ 1
    Windows 系统级的设置好像修改注册表的就行了
    注册表地址 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
    在 Parameters 子键下创建或修改名为 TCPWindowSize 的 REG_DWORD 值,
    该值的范围是从 0 到 65535,默认好像是 25000
    修改成 60000 以上或其他值试试
    jjpprrrr
        10
    jjpprrrr   47 天前
    @Archeb congestion control 只影响本地向服务器上传,又不会影响下载……
    mnihyc
        11
    mnihyc   47 天前 via Android
    @liuqi0270 国内节点当然都是满速,没挂代理直接 https 测的
    mnihyc
        12
    mnihyc   47 天前 via Android
    @wdhwg001 用 Ubuntu 测基本上满宽带了,bbr 应该没什么效果。(而且还懒得装一个 Win10
    hlz0812
        13
    hlz0812   47 天前 via Android
    @mnihyc bbr 效果其实挺好的
    mnihyc
        14
    mnihyc   47 天前 via Android
    @hlz0812 远程服务器上是开了,但是本地没开。主要问题是 Windows 上跑的太慢了,本地 Ubuntu 即使没开加速也比 Windows 快不少。
    warcraft1236
        15
    warcraft1236   46 天前
    最好还是用 iperf 来测速吧,感觉应该还是某些参数的问题
    ilolita
        16
    ilolita   40 天前 via iPhone
    感觉这种测试方法不够严谨吧?建议部署本地局域网测速服务来测试,避免网络波动影响,这样比较有说服力。
    mnihyc
        17
    mnihyc   39 天前 via Android
    @ilolita 这里指的并不是系统 /网卡最大能处理的流量,而是不同系统在面对不同网络环境(不同线路)时的速度差别 。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1121 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 18:39 · PVG 02:39 · LAX 10:39 · JFK 13:39
    ♥ Do have faith in what you're doing.