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