dmyang42 / speed_test

Shell script to test a batch of monocloud / cordcloud nodes' speed
Do What The F*ck You Want To Public License
0 stars 0 forks source link

处理的速度是什么速度 #4

Closed dmyang42 closed 6 years ago

dmyang42 commented 6 years ago

一个原理上的问题。现在测到的速度是国内代理服务器和本机通信的速度,这个速度和vpn速度一致吗?

进一步说,在chrome内是设置了proxy才可以用ss来翻墙,而在shell里直接curl外网好像还有点问题,或许shell里也要类似浏览器设置proxy才行?这里还没弄清楚

dmyang42 commented 6 years ago

在终端里设置proxy: export http_proxy="http://127.0.0.1:1080 export https_proxy="http://127.0.0.1:1080 后连百度都curl不了了,感觉是犯了一点奇怪的小问题

dmyang42 commented 6 years ago

Solved: 执行 export ALL_PROXY=socks5://127.0.0.1:1080 后就可以走代理

同时,这是执行speedtest后得到: Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by SPEEDTEST-MO (Macau) [312.45 km]: 195.104 ms Testing download speed................................................................................ Download: 13.26 Mbit/s Testing upload speed...................................................................................................... Upload: 4.08 Mbit/s

这是VPN服务器了,这时候测的速度就没问题了,所以要在.sh文件里先设置一下proxy,我加句话就好。

dmyang42 commented 6 years ago

还是有问题,我直接测速结果: Hosted by GX-Telecom (Nanning) [267.85 km]: 77.684 ms

Curl了一下Google可能出现: Hosted by Chinamobile,Hainan (Haikou) [178.63 km]: 87.323 ms Hosted by SPEEDTEST-MO (Macau) [312.45 km]: 195.104 ms

所以最后应该还是测的和境内代理间的速度

dmyang42 commented 6 years ago

我错了。这个国内的服务器应该是跟你测速的服务器,蠢的。

但我觉得这个测的速度没问题。

dmyang42 commented 6 years ago

现在都确定了 之前测到的速度都是不行的 我们按理说模拟的是连接ss后开全局,然后上speedtest.net测速,这时候本地IP会是海外服务器IP,但之前不是。 我们也在terminal里设置了proxy,但不太清楚这个proxy作用范围,同时speedtest-cli这些也是调用了网页的api,和curl这种指令不同。所以现在有个比较大的问题 @ppzqh

dmyang42 commented 6 years ago

需要使用proxychains