V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rayhy  ›  全部回复第 42 页 / 共 48 页
回复总数  941
1 ... 34  35  36  37  38  39  40  41  42  43 ... 48  
2018-12-05 19:09:16 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
@icexin 感谢!完全解决!
export GODEBUG=netdns=cgo
> namelookup:154ms
export GODEBUG=netdns=go
> namelookup:15484ms
看来 curl 和 go 区别应该就在这。 @zeyexe 在#8 已经提到了,刚看我还没搞懂,现在才明白 @zeyexe 说的是啥。
2018-12-05 18:59:03 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
在 wsl 里分别执行了 3 条命令,截取了部分结果:

$dig @223.6.6.6
> ;; Query time: 287 msec

$ ./httpstat
> Connected to 34.196.224.14:80
> namelookup:15450ms

$ curl -v
> * Connected to httpbin.org (52.3.53.115) port 80 (#0)
> It took 1 seconds


仿佛有些头绪了。。。。
2018-12-05 18:41:22 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
忘记说环境了,我是 windows10,出现差异的是 wsl(Linux 4.4.0-17134-Microsoft )环境,在 windows 下 powershell 里是没问题的。
2018-12-05 18:38:09 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
@icexin
@webluoye
@katsusan
@xivisi
@topbandit
@ucanuup
又用 @icexin 提到的工具`httpstat`测试了下,发现时间主要花在 DNS Lookup 阶段:
https://s1.ax1x.com/2018/12/05/FlsTEj.png
可以看到 windows 下执行就是正常时间, wsl 下执行时间 DNS Lookup 阶段就花了很多时间。我分别用 Get-NetIPConfiguration 和 cat /etc/resolv.conf 看了下,wsl 和 windows 的 DNS 服务器都是 223.5.5.5 223.6.6.6
用的是同一个 DNS。

还是没有解决问题,同在 wsl 下,curl 和 go 的 http.Get 差别还是很大,理论上它俩是一个 DNS 服务器啊。
https://imgchr.com/i/FlsIbQ
2018-12-05 17:54:56 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
@icexin
@webluoye
@katsusan
谢谢!我测试一下,看看是哪里的问题
2018-12-05 17:13:30 +08:00
回复了 rayhy 创建的主题 Go 编程语言 Golang 中 http.Get 的耗时比 curl 耗时大很多是什么原因?
@ucanuup 啊谢谢!我还能复现。我感觉肯定不是 golang 的原因,想不通哪出问题了。连个测试的方向我都想不出来(总不能是学校路由器针对 golang 的 user-agent 吧)。
补充一下:
我的版本是 go version go1.11 linux/amd64
curl 测试的那行代码是
start=$(date +'%s') && curl httpbin.org/get && echo "It took $(($(date +'%s') - $start)) seconds"
2018-12-03 17:58:40 +08:00
回复了 cstj0505 创建的主题 程序员 CSDN 开始作死了?点阅读更多跳到注册或者登录
@ericcode 的博客
装一个 stylus 插件后的效果:
https://i.loli.net/2018/12/03/5c04fe1ff1d36.png
2018-12-02 23:47:38 +08:00
回复了 cmac 创建的主题 问与答 推荐一个可靠耐用的移动电源
我记得有不少人说小米最值得买的就是充电宝。。
2018-12-02 19:39:48 +08:00
回复了 razios 创建的主题 分享发现 微博会员买一年送一年
微博不用一年是一年。
2018-12-02 08:02:23 +08:00
回复了 melonrice 创建的主题 职场话题 想了想目前的大形势,还是去国企了...
国企是别人 3/4 工资都算很有竞争力了。请问楼主方便透露是哪家国企吗?楼主是博士?
2018-12-02 08:00:23 +08:00
回复了 yuzo555 创建的主题 程序员 看来还是有公司喜欢把重要数据用 Base64 “加密”啊...
先不说 base64 的问题,因为自己的事情,直接让楼主下架可以公用的网站,这是怎样的精神。。
2018-12-01 12:48:22 +08:00
回复了 rayhy 创建的主题 问与答 大家日常都用几个 github 账户?
@gamexg 啊,这样。很多用户名和项目一样的,应该都是组织了?
2018-11-29 20:06:16 +08:00
回复了 luo1215 创建的主题 奇思妙想 dalao 们 毕设给点建议
文本编辑器
2018-11-29 20:02:53 +08:00
回复了 mengyang624 创建的主题 问与答 安卓手机品牌,按特征分类?
涉嫌辱🔨!哈哈楼主的图笑死我了。
2018-11-29 10:53:14 +08:00
回复了 XIVN1987 创建的主题 Python 感觉 Linux 下安装 Python 包不如 windows 下清晰
所以 linux 下安装 python 包确实不如 Windows 下安装清晰,楼主的说法是正确的。但是 linux 下这样设计带来了更精细的控制,可能是生产环境下使用必需的。
1 ... 34  35  36  37  38  39  40  41  42  43 ... 48  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2433 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 06:03 · PVG 14:03 · LAX 23:03 · JFK 02:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.