- 论坛徽章:
- 0
|
本帖最后由 aleng 于 2012-01-20 22:07 编辑
向你推荐支持边传输边压缩的ftp服务器和客户端
一般来说,百兆铜线的ftp速度是6--9MB左右。而磁盘小文件的读写速度要超过这个速度,
大文件就不用说了。即io快而网速慢。网速是瓶颈。所以我们很需要压缩传输。用很小的cpu时间来换取网络增速。
MODE Z FTP协议是一种实时压缩的传输协议。在这种模式下,发送方的数据在发出之前先进行压缩,再送到网络链路中传输,接收方将收到数据实时解包,在本地还原重组成原文件。这种模式可以大幅度减少网络中的数据流量,提升传输效率(速度)。当然对于已经压缩过的文 件,就几乎没有效果了。-----这当然是我们需要的(必备!)功能
车里焖-原创
要使用这种传输模式,需要服务器端和客户端都支持MODE Z协议。那么那些常用的ftp服务器和客户端支持这个功能呢?
----------------server list---------------------------
【proftpd】
fc的各发行版默认不支持,其他发行版未知。
可以通过proftpd -l 查看是否有 'mod_deflate' 模块,有就支持。
【vsftpd】 不支持
fc9+vsftpd 2.06 不支持
首先,翻遍了官方网站无任何mode z 字样。然后用ftp软件测试ftp。redhat。com
ftp。gnu。org 也没mode z ok字样。
【FileZilla FTP Server】 for win and linux 支持
http://filezilla-project.org/
【Wing FTP Server】 for win and linux 支持 ,有官方中文版
【serv-u】 5.x 以上 支持,有官方中文版
【gene6ftpd】 for win 支持,有官方中文版
【xlightftpd】 for win 支持
【RaidenFTPD】 for win 支持
【secureftpd】 for win(cuteftp公司出品) 支持
------------------client list-------------------------
flashftp 支持
cuteftp 支持
gftp 不支持
kftpgrabber 不支持
当然这个表不太细致,慢慢完善。
那么,如何知道一个ftp客户端是否支持mode z呢?一般来说看选项有否压缩之类的,
或者看其官方介绍。
如何知道服务端是否支持mode z呢?除了看ftp服务器的官方是说明外,还可以用测试法。
用一个已知支持mode z的客户端,新建服务器连接
并选中mode z选项,那么 客户端在登录服务器时,将会发送 mode z命令,返回 “mode z ok“之类的字样,即支持mode z压缩模式。
你在互联网上用ftp传文件=太需要这个功能,百兆局域网上的ftp也需要。而千兆局域网好像不需要这个功能。
结论:
单从这方面来看,vsftpd,proftpd已落后。而火狐公司的ftpd,win下的ftpd先进。
个人推荐:
win2003+gene6ftpd http://www.g6ftpserver.cn/
最新破解版 搜 gene6ftp.rar
再多说两句:
文件(目录)的下载,必须要有同步功能而标准ftp没有;必须要有密码加密机制而标准ftp没有;必须要有本文谈到的[边压缩边传输]而标准ftp也没有。
说实话标准ftp已经落后了,不建议使用。
当然某些非标准ftp服务器已经把这些功能加进去了,让我们期待“ftp2代”的到来吧。。。 |
|