之前要从腾讯云上下载一批视频,然后老板让优化一下速度,我心里很无语。。。。我说这怎么搞?网速不行,这怪我?服务器次?这怪我?平均下载速度只有10M/S(实际上是自己知识面太浅)

经过一系列的操作后网速达到了40M/S的程度,在这里总结一下分享给大家。

首先优化下载速度要从以下几个个方面考虑。
1.网速是否榨干?
这个怎么测试呢?在服务器上开启一个测速软件,开启了自己的下载程序后,直接从服务器上下载一个大文件,已经下载不动了,或者网速极慢,这个就说明网速已被榨干,这个自然而然已经有瓶颈了,说明你网速太次,这里我之只能说,兄弟去办个好一点的宽带吧。

2.是否开启多线程下载。
这个怎么说?开多线程下载就一定比单线程下载速度快吗?答案是不一定,如果客户端没有达到瓶颈,服务端又限制了单线程的速度且可以使用多线程的情况下,多线程下载当然会快,但是如果客户端单线程的时候就达到了瓶颈,那么其实开不开线程基本都差不多吧。没什么用。

4.单节点下载上限。
比如阿里云,腾讯云的一些视频存储,他们是真正的做到了全国的节点,全国都有cdn加速节点(要不说大厂就是牛逼),当你要下载东西的时候首先会找离你最近的节点去下载。但是如果你只在一个节点下载的时候,下载速度是有上限的,这个也可以理解啊,因为如果不限速了,你把带宽都占用了,别人用个毛,这个时候可以自己选择节点去下载。这个就不详细介绍了,我觉得大家应该都知道,不知道的评论区见吧。

5.网速的负载均衡
如果你公司拉了很多网线,还是使用的类似锐捷一类的路由器,可以配置一下负载均衡,将所有的网络都可以负载使用,举个例子,这样当你有3个100M的宽带负载了以后,如果一根宽带的网速是10M/S,那么3根网速可以达到30M/S,这样也算是优化的一个点吧。

6.不同类型的视频可以分开下载
比如m3u8的视频可以多线程下载ts文件,
比如mp4可以分段多线程下载,然后进行合流

以上就是我总结的一些下载文件的心得。

如果解决了你的问题
帮我点个赞吧

使用java下载东西如何优化下载网速相关推荐

  1. PanDownload 一款好用的百度网盘下载工具 突破下载网速限制

    PanDownload,一款好用的百度网盘下载工具 ,可以突破百度云下载网速限制. PanDownload_v2.1.3.zip下载地址(找到对应软件,点击普通下载中的"立即下载" ...

  2. 网络知识:宽带下载网速是30MB/s,经过路由器后仅10MB/s,看完你就懂了!

    问题:宽带下载网速本是30MB/s,经过路由器后速度仅10MB/s,这是为什么?  宽带下载测速可以到30MB/s,说明外线和光猫还有电脑是没有问题的.目前家庭的组网基本都是光纤入户了,你的测速瓶颈既 ...

  3. GitHub下载网速太慢-解决方案

    GitHub下载网速太慢 以下载 OpenCV 为例 1.复制GitHub下的下载地址 2.注册.登录码云 3.新建仓库 4.点击导入 5.粘贴网址导入 6.点击开始下载 以下载 OpenCV 为例 ...

  4. delphi 裁剪mp3_MP3剪切器下载-MP3剪切器正式版下载[电脑版]-PC下载网

    MP3剪切器正式版 MP3剪切器正式版是款针对MP3音频所打造的剪切工具.MP3剪切器相当拥有了MP3剪切器,WMA剪切器,WAV剪切器,AMR剪切器等,非常适合做铃声制作软件.MP3剪切器还支持MP ...

  5. ubuntu 网页下载网速过慢

    解决方案: 1. 修改apt源 2.使用本地DNS服务器解决问题 3.浏览器问题 说明: 关于方案1.2,解决方法CSDN上解决方法较多,此处不再赘述,也可参考文末链接 关于方案3,本人使用Googl ...

  6. 用java写一个url免费下载网易云音乐

    public class URLTest {public static void main(String[] args) throws Exception {//要爬的地址URL url = new ...

  7. Ubuntu限制本地上传、下载网速(限速)

    对于实际工作中,可能会需要限制上传或者下载速度,Windows可以直接用360就能做到,但 是对Ubuntu这种linux系统来说,生态不是很完善.需要下载插件,通过命令来实现. 废话不多说,直接来重 ...

  8. 如何解决ubuntu16.04下载网速慢的问题

    下载慢的原因: 主要原因:诸如 pip conda下载安装包,默认使用的是国外的源,导致下载速度特别慢,而国内针对这一问题,有相应的镜像源,所以我们把自己系统下载默认使用的源切换为国内源就行,如清华的 ...

  9. 树莓派apt-get下载网速太慢

    因为学校有ipv6的原因,当我想用ipv4的时候用apt-get发现特别慢.找了很久终于找到了解决方案: Add -o Acquire::ForceIPv4=true when running apt ...

  10. 监控服务器网卡上传和下载网速的脚本

    1. 脚本内容编写如下 #!/bin/bash #死循环 while : do#获取ens32网卡当前流入和流出的流量rx_net1=$(ifconfig ens32 | awk '/RX packe ...

最新文章

  1. 【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题
  2. python 数据分析学什么-python数据分析师要学什么
  3. VS2008编译汇编程序的问题
  4. 微型计算机电源的选购应注意哪些问题,购买小功率ups电源的注意事项
  5. 心电信号去噪(part2)--中值滤波器
  6. Linux下查看文件和文件夹大小的df和du命令
  7. webstrom中打包的详细_webpack打包体积优化
  8. 部署FIM 2010 R2—1先决条件准备
  9. miniui 样式第一次加载不出来_matplotlib--修改样式
  10. android service莫名启动问题
  11. python中调用shell命令
  12. 深度 linux ansys,deepin安装ansys
  13. 老九门略--盗墓笔记老九门是哪九门(后附最新老九门电视剧百度云地址--不时更新)
  14. SourceGenerator入门指北
  15. python表示倍数的英语句型_英语中“倍数表达法”和“长、宽、高句型”
  16. 五险一金,这篇就够了
  17. 计算机符串长度的函数,常用字符串长度计算函数
  18. fastapi+tortoise-orm测试
  19. 四层负载均衡,请别再浑水摸鱼了! 太一星晨解析七层负载均衡关键技术
  20. BZOJ 2039: [2009国家集训队]employ人员雇佣 最小割 二元组建图模型

热门文章

  1. Mac程序开机启动项优化
  2. 关于使用CKplayer播放m3u8视频出现没有视频的问题分析
  3. 载体构建实例解析——构建 SETD3-pEGFP-N1(Snapgene 设计引物)
  4. CANape |Option Driver Assistance功能详解
  5. 2022年数模美赛注意事项
  6. java batik读取svg_Java Batik操作SVG,实现svg读取,生成,动态操作
  7. GA遗传算法介绍与实例
  8. 掘金小册:Git 原理详解和实用指南
  9. 惠普m202dw_惠普HP LaserJet Pro M202dw 驱动
  10. 机器学习数学基础(1)-回归、梯度下降