我目前正在使用带有 IIS 7.5 的 Server 2008 R2 机箱。我已设置 IIS FTP+SSL,并且能够与 AD 帐户正常配合使用。我的问题在于上传速度。在以前的 unix 主机上,FTP 传输速度很快,无论是大文件还是任意数量的小文件。使用 IIS FTP,一旦开始传输特定文件,传输速率就很好,但是传输许多文件需要很长时间,似乎要经过许多 FTP 步骤。
以下是每个要移动的文件的情况(OS X 上 Cyberduck 中的客户端):
LIST -a
125 Data connection already open; Transfer starting.
-rwxrwxrwx 1 owner group 19 Feb 16 9:04 file.php
226 Transfer complete.
NOOP
200 NOOP command successful.
CWD /dir1/dir2
250 CWD command successful.
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (x,x,x,x,219,249).
(x,x,x,x) 是服务器 IP
通过 LAN 传输 42 个文件(总计 3.1 MB)大约需要 60 秒。
关于如何加速 FTP 有什么想法吗?
答案1
我发现使用不同的 FTP 软件。特别是 Panic.com 的 Transmit 可以大大提高传输速度。不确定 Transmit 处理 FTP+SSL 协议的方式是否不同,但它确实有效。