cftpfilefind怎么获取linux ftp服务器文件列表呢?是不是这个cftpfilefi
cftpfilefind怎么获取linuxftp服务器文件列表呢?是不是这个cftpfilefind的函数findfile无法获取啊?获取的内容总是为空!...
cftpfilefind怎么获取linux ftp服务器文件列表呢?是不是这个cftpfilefind的函数findfile无法获取啊?获取的内容总是为空!
展开
1个回答
2016-01-19
展开全部
问题: ftp客户端下载目录数据很慢,而此目录是挂载了NFS共享目录
现象: 使用ftp客户端访问nfs目录,下载上传速度 0.7kb/s, 而且对于零散的小文件(总共几百K),
每次传输新文件, 都会有30-40s的等待时间,400k文件要5分钟。
ftp配置如下:
[root@IDC-D-144 vsftpd]# cat vsftpd.conf|grep -v '#'
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ls_recurse_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
chroot_list_enable=YES >>>>> 启用改变用户登录默认目录
chroot_list_file=/etc/vsftpd/chroot_list >>>>> 允许登录更改目录的用户列表
user_config_dir=/etc/vsftpd/vsftpd_user_conf >>>>>> 目录下记录着每个用户的默认登录地址
[root@IDC-D-144 vsftpd]# cat chroot_list
suns
hanzhijun
[root@IDC-D-144 vsftpd]#
[root@IDC-D-144 vsftpd]# cd vsftpd_user_conf/
[root@IDC-D-144 vsftpd_user_conf]# ls
hanzhijun suns
[root@IDC-D-144 vsftpd_user_conf]# cat hanzhijun
local_root=/usr/local/apache2059/htdocs/hipiao/
[root@IDC-D-144 vsftpd_user_conf]#
这样用户hanzhijun登录就会直接进入目录 /usr/local/apache2059/htdocs/hipiao/
vsftpd 的部分就是这样。
下载上传速度慢也是想了很多办法,是不是内外网问题? 是不是路由设置问题? 。。。
最后查到可能与NFS有关。 出现几个服务名:nfslock 、 portmap 、rpc
讲一下NFS的端口连接知识:
因为NFS支持的功能相当的多,而不同的功能都会使用不同的程序来启动,没启动一个功能就会启用一些
端口来传输资料,因此,NFS的功能所随影的端口没有固定住,而是随机取用一些未被使用的小于1024的
端口来作为传输之用。但如此一来又造成用户端想要连上服务器时的困扰,因为用户端得要知道服务器端的
相应端口才能够连接吧。
现象: 使用ftp客户端访问nfs目录,下载上传速度 0.7kb/s, 而且对于零散的小文件(总共几百K),
每次传输新文件, 都会有30-40s的等待时间,400k文件要5分钟。
ftp配置如下:
[root@IDC-D-144 vsftpd]# cat vsftpd.conf|grep -v '#'
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ls_recurse_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
chroot_list_enable=YES >>>>> 启用改变用户登录默认目录
chroot_list_file=/etc/vsftpd/chroot_list >>>>> 允许登录更改目录的用户列表
user_config_dir=/etc/vsftpd/vsftpd_user_conf >>>>>> 目录下记录着每个用户的默认登录地址
[root@IDC-D-144 vsftpd]# cat chroot_list
suns
hanzhijun
[root@IDC-D-144 vsftpd]#
[root@IDC-D-144 vsftpd]# cd vsftpd_user_conf/
[root@IDC-D-144 vsftpd_user_conf]# ls
hanzhijun suns
[root@IDC-D-144 vsftpd_user_conf]# cat hanzhijun
local_root=/usr/local/apache2059/htdocs/hipiao/
[root@IDC-D-144 vsftpd_user_conf]#
这样用户hanzhijun登录就会直接进入目录 /usr/local/apache2059/htdocs/hipiao/
vsftpd 的部分就是这样。
下载上传速度慢也是想了很多办法,是不是内外网问题? 是不是路由设置问题? 。。。
最后查到可能与NFS有关。 出现几个服务名:nfslock 、 portmap 、rpc
讲一下NFS的端口连接知识:
因为NFS支持的功能相当的多,而不同的功能都会使用不同的程序来启动,没启动一个功能就会启用一些
端口来传输资料,因此,NFS的功能所随影的端口没有固定住,而是随机取用一些未被使用的小于1024的
端口来作为传输之用。但如此一来又造成用户端想要连上服务器时的困扰,因为用户端得要知道服务器端的
相应端口才能够连接吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询