javaftp下载速度
1. 为什么ftp下载那么快
迅雷、BT下载属于P2P传输,即需要其他下载者供源,其他人已经下载好的部分 会上传到你的计算机里;他们上传的速度越慢,你的下载速度自然也就越慢。同时你已经下载好的部分,也会上传到其他人的计算机里,你的上传速度越快,自己的网页浏览就越会受影响——你家是1M网通,1M其实是指下载带宽,上传带宽可能只有64K左右,上传通道一旦被迅雷或BT霸占,你的浏览页面的请求就无法及时到达网页服务器,所以就出现打不开网页的情形。
关于补充的问题(修改):
1.刚刚查了下资料,发现FTP传输可以利用MODE Z(压缩模式)来提升传输效率:FTP服务器将文件变成压缩的数据流传输到本地,再由本地的FTP客户端解压数据流获得文件。这样,500KB的文件原本可能需要5秒钟下完,现在只需要不到2秒。速率提升的幅度和文件的松散程度有关,一般文本和光盘镜像的提升幅度较大,而已压缩的音视频文件则提升不大。
2.上传受阻,则你的访问请求无法按时到达网页服务器,反馈也因此推延,所以网页就打不开了。P2P软件如果上传和下载相当,必然先阻塞上传通道。
2. FTP下载慢怎么回事
1、可能是你选择的FTP的服务器问题~~ 2、设置限制下载用户的下载流量!如果没设置的话,他默认的很小! 3、换一个FTP下载软件~~迅雷也支持FTP下载~
求采纳
3. 如何让加快ftp上下载的速度
比如增加带宽或提高电脑配置方法我就不提了,比较容易做的:
1、提高你的网卡等级是可以的,比如以前老的是100M的,你可以换成现在主流的1000M的。
2、可以使用比较主流的ftp软件,比如flash ftp,cute ftp都是相当不错的主流软件,能成倍提你的上传下载的速度。
3、限制同时登陆ftp的人数,从一定程度上也可以加快上传下载的速度。
只能想到这些,希望对你有帮助。
4. FTP下载速度慢
ftp服务器都是设有 上传和下载的速度选择项设置的,如果网速和空间都没有问题的话,肯定就是设置的问题了,尤其是服务器端软件的设置,比如设置了下载速度或上传速度,这个你要好好的检查下才好。
再就是要选好ftp客户端软件,尽量不要用浏览器的方式,而是用ftp软件如flash ftp,cute ftp等,它们都可以提高你的ftp效率。试试看吧。
5. 如何提升FTP服务器上传下载速度
你可以网络一下怎么解除电脑宽带的限制。如果自己电脑没问题了,就要提高宽带了。
一般个人都是买1M型的宽带,用来做上传下载当然不够。我试过这样最快下载才50KB/S 你最少应该升到2M或者更高。一些稍微大型一点的网站都是10M、20M,不过费用就不少了。
你本地测试当然快了,因为那是从你自己的一个盘传到另一个盘,只是经过FTP传送有点不同而已。我自己架设服务器下载最快达到30M/S。你说强吧。但是换到其他电脑就不行了。
6. 怎么才能加快FTP的上传下载速度
解决方法:
方案1:可以把文件打包上传,再在线解压。
方案2:建议使用8uftp上传,然后打开编辑菜单-文本传输设置-勾选使用多重连结来传输文件-同时传输10个文件。我试过,3千多个文件五分钟就传完了(传discuz!X3程序)。
方案:3:测试上传速度有多少k,我的传输速度平均约30kb左右。
方案4:有没有限制保留宽带? 一般限制了20%的宽带 。
以“计算机管理员”的身份登录系统,点击“开始→运行→输入:gpedit.Msc”,就可打开“组策略”窗口的“本地计算机”策略,依次双击:计算机配置→管理模板→网络→QoS数据包计划程序,双击右侧窗口中“限制可保留带宽”,勾选 “已启用”,把“带宽限制(%)”:20改为0。“确定” 之后,重新启动计算机。
7. 用java实现文件的下载,如何提高下载速度(非web开发)
下面贴出的代码是一个简单的读取远程文件保存到本地的实现,至于提高下载速度你可以利用多线程,具体可参考最下面的那个网址——
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public class DownloadTester {
public static void main(String[] args) throws IOException {
String urlStr = "https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif";
String path = "D:/";
String name = urlStr.substring(urlStr.trim().lastIndexOf("/"));
URL url = new URL(urlStr);
InputStream in = url.openConnection().getInputStream();
File file = new File(path + name);
FileOutputStream out = new FileOutputStream(file, true);
int counter = 0;
int ch;
byte[] buffer = new byte[1024];
while ((ch = in.read(buffer)) != -1) {
out.write(buffer, 0, ch);
counter += ch;
System.out.println(counter + ":byte");
}
out.flush();
in.close();
out.close();
}
}
8. 为什么FTP下载很慢
FTP下载速度慢的原因比较多,但一般来说,就以下几点:
首当其冲的就是服务器的所谓的质量问题,即服务器的配置,配置好的空间自然就速度快,然后是所在的地理位置,带宽的地域自然速度也快,在这之后还有对服务器的维护程度,是否有病毒侵占,有时病毒会慢慢拉垮资源,越来越慢,最后致使系统崩溃。
接着就是上传文件所在地,即客户端的电脑速度快慢,还是所在局域网的速度,这些自然是重要因素,服务器速度再快,本地的速度慢,怎么也不会快起来。
然后是由于某个文件卡住了,或是FTP占用了服务器好久的资源,有时也会特慢,解决这种情况的办法就是将FTP关掉,重新打开一个,继续上传,但要记得是采用续传,不能采用覆盖,否则先前上传的成果与功劳都没了。
最后还有一种情况,尽管反复重启FTP,但就是不行,速度还是很慢,在这种情况下,当然也有可能是服务器出了问题或是被病毒侵占了,或是内存在这个特定时候消耗得厉害,解决这种情况,可以将路由重启一下,换成另外一个IP,然后再将FTP关掉重新打开。