FTP 下载文件问题(100分)

  • 主题发起人 主题发起人 wealsh
  • 开始时间 开始时间
W

wealsh

Unregistered / Unconfirmed
GUEST, unregistred user!
比如有 100 个文件每个在10KB 左右,用idftp下载(服务器使用 Serv-U)大概要2秒下载一个文件。要是idhttp下载(服务器使用IIS),1秒可能有20~30个文件。文件大于100M测试的话,它们的下载速度都差不多的。请问ftp如何才能达到http下载效率?
 
应该是下载前的校验花的时间吧,你想把这个时间省下可能有难度。文件大的时候,只是受制于网络速度,前面的时间可以忽略。
 
FTP也可以使用多线程进行下载,应该会对速度有所改善。
 
多线程可能不太好控制啊?
IIS6.0 以下版本不能向有文件提供下载服务?
MIME 类型已设为 application/octet-stream 关联扩展名为 .* 但有一些文件是下载不了。
IIS6.0 没问题
 
是FTP协议本身传输机制造成的,下载前要发很多的命令和应答后才能开始下载。而当文件比较小的时候,这些交换的信息的量占总数据量的比例较大(文件很小时,交换作息比文件可能都要大),所以感觉小文件下载速度慢,而大文件下载速度要快些。
要想解决的话,除了多线程外,可能没有其他的更好的办法了。
 
后退
顶部