V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
boywhp
V2EX  ›  程序员

这可能是我调过最坑的 bug 之一了

  •  
  •   boywhp · 2018-03-19 19:26:40 +08:00 · 4179 次点击
    这是一个创建于 2474 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉调异地网络代码真是无比酸爽,欢迎各位 V 友交流自己的血泪史

    这几天调过的坑,写了个简要的日志记录下

    https://github.com/boywhp/fcn/issues/15

    6 条回复    2018-03-19 22:51:21 +08:00
    gamexg
        1
    gamexg  
       2018-03-19 20:14:18 +08:00
    最终原因是?
    中间看到了不支持窗口缩放 ?
    这个是个大坑,去年有台服务器速度有问题,离服务器越远速度越慢,最终发现是窗口缩放被关掉了...
    lastpass
        2
    lastpass  
       2018-03-19 20:19:40 +08:00 via Android
    那你还好了。我这里必须要肉身到异地调代码。并且,你不能自己带个啥笔记本在连在客户的机器上。在用户那里调代码的时候禁止上网。
    boywhp
        3
    boywhp  
    OP
       2018-03-19 20:34:26 +08:00   ❤️ 1
    @gamexg 主要还是运营商线路限制有关, 另外就是驱动 LSO 处理不当丢包导致
    实际上目前大文件下载还是会出现开始速度正常, 然后超过 10M 后, 速度会越来越慢, 最后稳定在 260KB/s
    pubby
        4
    pubby  
       2018-03-19 21:11:45 +08:00 via Android
    @boywhp 那定时新建连接,数据传输无缝迁移过去会不会有用?
    boywhp
        5
    boywhp  
    OP
       2018-03-19 21:54:46 +08:00
    @pubby 没必要这样搞吧, 差不多找到原因就行了, 运营商非要限制你速度你也没招
    boywhp
        6
    boywhp  
    OP
       2018-03-19 22:51:21 +08:00   ❤️ 1
    @gamexg 应用层 NAT 速度慢是由于 lwip 协议堆栈没优化好, 考虑到嵌入式, 过分追求减少内存占用! 导致中转高延迟下性能出现瓶颈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5511 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 06:42 · PVG 14:42 · LAX 22:42 · JFK 01:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.