求助大神 关于上下载问题
程序员文章站
2022-06-06 22:43:00
...
关于php的上下载。
我局域网上传一个100M的文件,然后移动到一个路径下面,总时间差不多12秒(pc机器做服务器),也就是能到达每秒8M多,时间基本花在网络传输上面;但是同一个文件我进行下载(单线程), 每秒只能达到3M,即使用迅雷这样的文件进行下载,也就能达到5M,大神能不能讲一下,这是怎么造成的?
或者介绍一下php 上传与下载的不同。
谢谢
我局域网上传一个100M的文件,然后移动到一个路径下面,总时间差不多12秒(pc机器做服务器),也就是能到达每秒8M多,时间基本花在网络传输上面;但是同一个文件我进行下载(单线程), 每秒只能达到3M,即使用迅雷这样的文件进行下载,也就能达到5M,大神能不能讲一下,这是怎么造成的?
或者介绍一下php 上传与下载的不同。
谢谢
回复讨论(解决方案)
那么你是如何下载呢?通过 php 程序?
是通过php,ie下载。如果通过迅雷下载的话 速度也差不太多。
还有就是我是走的https
上传时,数据流传送没有php的干预,php 只是完成移动文件的动作,所以很快
下载时,你用 php 读取文件并逐块输出,由于有 php 的干预,所以就慢下来了
浏览器不是专业下载工具,自然要比迅雷慢
另外,上传时可能还是多道传输,而下载时肯定是单通道了。于是速度也必然不一样
多谢 xuzuning 的解释。
但是还是觉得不可思议
比如说下载的地方,我不通过php去读文件,直接把文件放到浏览器或者迅雷访问的到的地方,速度还是很慢。
这就是我说的那个“另外”了,只有专业的服务器才支持多道下载(断点续传)。当然用php代码也可实现 206 响应
推荐阅读
-
关于nodejs下载组件经常失败的问题
-
关于使用Vagaa哇嘎高速下载会伤硬盘的问题正确解答
-
最近想下m3u8格式视频流但是网址太卡好慢看不了所以搞了个python脚本下载 ,给有需要的也用用 ,可以有点小问题大家可以改改,搬或者移到其他视频流下载上,不要嫌弃
-
关于openSUSE上的Ruby环境配置问题 ,清帮忙!!!
-
关于openSUSE上的Ruby环境配置问题 ,清帮忙!!!
-
下载因版权问题只能在网页上听得歌
-
关于Window10系统在Python上安装Imagemagick遇到的问题及解决方案
-
关于在服务器上运行"new ActiveXObject("Word.Application")"时出现"Automation服务器不能创建对象。"的问题!
-
关于在服务器上运行"new ActiveXObject("Word.Application")"时出现"Automation服务器不能创建对象。"的问题!
-
关于docker部署的jenkins跑git上的程序的问题