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

2018-03-19 19:26:40 +08:00
 boywhp

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

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

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

4064 次点击
所在节点    程序员
6 条回复
gamexg
2018-03-19 20:14:18 +08:00
最终原因是?
中间看到了不支持窗口缩放 ?
这个是个大坑,去年有台服务器速度有问题,离服务器越远速度越慢,最终发现是窗口缩放被关掉了...
lastpass
2018-03-19 20:19:40 +08:00
那你还好了。我这里必须要肉身到异地调代码。并且,你不能自己带个啥笔记本在连在客户的机器上。在用户那里调代码的时候禁止上网。
boywhp
2018-03-19 20:34:26 +08:00
@gamexg 主要还是运营商线路限制有关, 另外就是驱动 LSO 处理不当丢包导致
实际上目前大文件下载还是会出现开始速度正常, 然后超过 10M 后, 速度会越来越慢, 最后稳定在 260KB/s
pubby
2018-03-19 21:11:45 +08:00
@boywhp 那定时新建连接,数据传输无缝迁移过去会不会有用?
boywhp
2018-03-19 21:54:46 +08:00
@pubby 没必要这样搞吧, 差不多找到原因就行了, 运营商非要限制你速度你也没招
boywhp
2018-03-19 22:51:21 +08:00
@gamexg 应用层 NAT 速度慢是由于 lwip 协议堆栈没优化好, 考虑到嵌入式, 过分追求减少内存占用! 导致中转高延迟下性能出现瓶颈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439474

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX