这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

Linux通过HTTP服务下载文件到本地以测试VPS回程速度

Linux教程 Toyo 36评论
广告
本文最后更新于 2018年9月20日 20:08 可能会因为没有更新而失效。如已失效或需要修正,请留言!

在 Linux中使用 路由追踪 测试VPS回程路由(回程路由比去程更影响SS速度) 文章中,我说过如果你的服务器是做代理的,那么最影响速度的就是回程路由质量,那个文章中教你如何通过路由追踪测试VPS回程路由质量,但是毕竟路由质量不代表最终速度,而现在这篇文章就是让你测试,你在下载VPS上面的文件到本地的速度(回程速度)。


大部分情况下,你挂代理比如Shadowsocks(R),大部分情况下你都是在下载数据(VPS传给你),无论是看视频还是看网页。所以这个速度才是最终影响你体验的指数。

而如何测试呢?很简单,只要在VPS上面开放HTTP服务,然后在VPS开放的文件夹中下载一个 100MB的测试文件,然后我们从浏览器打开并下载这个 100MB的测试文件,在下载期间看文件的下载速度。

当然这篇文章不仅限于,测试VPS回程速度,有时候你需要开放/共享 VPS上的一些文件,你也可以看这篇文章。


搭建HTTP服务有很多方法,但是我们只是测试一下VPS上面的文件下载到本地的速度,所以要排除那些步骤复杂,设置颇多的HTTP工具。

所以这里我选择了:SimpleHTTPServerCaddy (注意:只需要选择其中一个就行了!

SimpleHTTPServer

SimpleHTTPServer是Pyhton自带的一个简易HTTP Server,所以要使用这个工具,VPS中要安装的有 Python,优点是大部分Linux系统中都会安装 Python。

缺点:经过逗比们反馈,SimpleHTTPServer似乎存在 下载速度不稳定/很慢 的问题,而且不支持多线程下载,如果觉得不好用,请看Caddy。

点击展开 查看更多

Caddy

Caddy是一个Go语言编写的很简单的 HTTP Server,配置文件异常简单,相比于 SimpleHTTPServer 的不稳定和不支持多线程,Caddy更适合长期使用,当然不代表不适合短期使用。

点击展开 查看更多

转载请超链接注明:逗比根据地 » Linux通过HTTP服务下载文件到本地以测试VPS回程速度
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (24)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(36)个小伙伴在吐槽
  1. 大佬,有一个问题请教,在caddy的配置文件caddyfile中加入basicauth参数以后下载测速文件为什么会没有数据一直重连?
    paleur2018-08-01 00:04 回复
    • 可能是需要验证账号信息吧。
      Toyo2018-08-01 00:22 回复
      • 账号和密码都验证通过以后才能看到测速文件,点击下载就一直重连无法下载
        paleur2018-08-02 09:57 回复
        • 如果你是浏览器输入账号密码后看到文件,然后复制文件链接到下载工具里,那么无法下载是正常的,因为你只在浏览器做了账号验证,Cookie 只记录在浏览器内(一段时间内访问不会提示验证账号密码),而对于下载工具来说,依然是第一次链接 Caddy 服务,所以下载工具会因为需要账号验证的原因而无法下载。
          Toyo2018-08-02 14:24 回复
  2. 大大,有个问题请教一下。我买了你站几推荐的tzhost得99套餐,利用老大你的脚本建站很顺利。通过站长工具ping全国大部分地区正常,利用本教程测试回程下载速度也很快。甚至超越了我自身宽带极限500m的文件几秒就下载好了,这个我十分不解。但实际使用跟你免费节点的速度也差距很大,你的节点我们看1080也达到了你单用户速度的极限,但我自己的只有100k左右。如果可以,麻烦大大指点迷津,谢谢。
    As2017-10-19 12:40 回复
    • “甚至超越了我自身宽带极限500m的文件几秒就下载好了,这个我十分不解。”这种情况疑似 运营商的国际文件缓存机制,下载链接被运营商劫持到了国内的缓存服务器。
      你买的是 OpenVZ 还是 KVM?如果是KVM,可以安装 锐速、LotServer、BBR类TCP加速应用,如果是OpenVZ,那我就.....
      Toyo2017-10-19 18:38 回复
      • 现在TZ那边只有2种,一个是openVZ,一个Dedicated Server.小白买一个练下手,不好用也认了,主要是没找到你免费节点那种。广东电信链接是只有100来K,移动4G有时候能跑到1M多,有时候连都连不上。
        As2017-10-19 18:59 回复
        • 我的免费账号 洛杉矶 5 后面写了 套餐链接。
          Toyo2017-10-19 19:55 回复
      • 还有一个问题,就是这个SSR建好之后。用PC端软件链接浏览东西虽然慢但是都没问题,但是挂路由里面。就很多东西看不到,例如youtube ,非死不可那些。用来上逗逼都要刷几次,是不是我哪里设置不对?我一路回车的
        As2017-10-19 19:01 回复
        • PC正常说明 SSR服务端也就是账号没问题,问题多半是出在路由器上面,可能是路由器性能低造成瓶颈,或者是你的路由器固件中的 SSR客户端有BUG,路由器方面我就不是很了解了。
          Toyo2017-10-19 19:57 回复
      • openvz 试试 rinetd_bbr_powered
        abc2017-12-28 09:47 回复
      • 应该是http带压缩吧,使用dd if=/dev/zero 生成的全都是0,一压缩全部没啦
        may2018-02-19 15:20 回复
  3. 我的腾讯云只有125KB/s,下载大文件要等好久,所以我想到用百度云的离线下载功能,从linux上生成下载链接很麻烦,我就用caddy把要下载的文件放里面。
    __peter__2017-08-17 15:43 回复
  4. 直接在linux搭个宝塔面板,这样就小白可以可视化操作了,并且支持远程下载文件到服务器再下回本地
    2785591652017-08-12 09:50 回复
    • 如果仅仅是测试一下速度,测试完就不需要了,那么你这种方法反而要相对更麻烦一点。
      Toyo2017-08-12 09:57 回复
  5. 卸载命令应该是 bash caddy_install.sh uninstall 文章里差.sh
    littlematch2017-04-16 13:06 回复
    • 感谢提醒,加上了。
      Toyo2017-04-16 13:55 回复
  6. 偷油大,小弟有发现单线下载测试文件经常会下载任务出错提前终止,下载文件不完整,而使用多线程下载工具就没问题,经反复测试VPS和浏览器无关,后来搜了一下,加上 timeouts 参数就解决了,但搭网站用这个参数来设定就需要斟酌。如属罕见问题,就权当Mark一下,大家周知,感谢!
    测试者2017-03-16 16:53 回复
    • caddy?
      这个情况我倒是不清楚,我测试的时候倒是没有出现这个问题。
      Toyo2017-03-16 17:10 回复
      • 你的脚本和国外的一个脚本,不同的浏览器在自己几个VPS都出现了,D7 I686和D8 X86上,全新安装或卸载安装每次都出现,难道因为同时是有SSR和SERVERSPEEDER的关系......anyway 反正知道这个参数可以搞掂单线下载断线就成,谢谢。
        测试者2017-03-16 17:47 回复
        • 你的都是 32位系统?Caddy 我只在64位系统上面做测试,你这种情况我还是第一次看到。
          Toyo2017-03-16 18:09 回复
          • D7是32位 D8是64位,同样出问题,从上午弄到下午,很不甘心搜了一下(早搜就好了),果然有同样问题和解决方案,又测试过没问题才来这边Mark一下,反正知道有这么个措施可以解决,省的大家和我一样去浪费时间,如果碰不到就算了。
            测试者2017-03-17 08:23 回复
  7. 非常偷油的指点分享,可以再做个完全删除脚本么? 或者加个参数开关,再或者直接告诉我们删除哪些目录文件,修改哪些地方也可以啊,麻烦了,谢谢。
    测试者2017-03-16 10:41 回复
    • caddy 脚本本身带的就有卸载功能。
      bash caddy_install.sh uninstall
      
      Toyo2017-03-16 10:54 回复
      • 赞~ 谢谢
        测试者2017-03-16 10:58 回复
      • 原来在下一文中就有,抱歉当时没看到,还是谢谢偷油的耐心,好人。
        测试者2017-03-17 08:27 回复
  8. 我只用winscp上传下载 这个速速不是一样的吗?
    [email protected]2017-03-14 20:38 回复
    • 不太一样,HTTP协议和SFTP不一样,SFTP是SSH协议的一个功能,用SFTP传输文件都是加密的,所以会比普通的FTP传输速度要慢一些,HTTP和FTP速度应该相差不大,所以 HTTP测试的速度比SFTP快。
      Toyo2017-03-14 21:27 回复
      • 学习了,我也搞好了 在测速 以后捡便宜方便了
        1232017-03-15 07:47 回复
  9. 绑定域名那步有木有详细教程, 在域名提供商那里设置解析什么的 一窍不通
    南琴浪2017-03-12 17:32 回复
    • 谷歌搜索我不信没有。
      Toyo2017-03-12 19:42 回复
  10. caddy至少比多线程http server和nginx好呢,一个不能续传,一个配置起来麻烦到爆炸
    kurokitomoko2017-03-12 12:53 回复
    • caddy 性能和功能多样性比不过 nginx,但是在配置难度上面,要简单的多,所以觉得挺好玩,以后写教程 需要建一个简单的HTTP服务器也就不再用nginx这些了,直接用Caddy更简单。
      Toyo2017-03-12 16:27 回复
  11. python -m SimpleHTTPServer 80 python有自带的服务 :shock:
    2332017-03-11 12:23 回复
    • 文章里写了啊。
      Toyo2017-03-11 16:14 回复
  12. 可以配置开机自启动么, 因为经常折腾时不时就要重启一下
    siri2017-03-11 10:35 回复