FTP 传输大批量文件是,PASV模式无法连接或崩溃?

FTP 传输大批量文件是,PASV模式无法连接或崩溃?

Q: FTP 在传输大批量文件时(成百上千个), PASV 模式有时无法建立, 同时有可能崩溃?
FTP 客户端工具在传输大批量文件传输时, 一般会建立多条访问链接, 造成 TCP 控制块不足, 从而导致 PASV 无法建立.
可在编译操作系统时, 加大 TCP 控制块的数量.。但这并不是导致 FTP 服务器崩溃的原因, 导致崩溃极有可能是 FTP 服务器堆栈不足.
FTP 堆栈默认为 12KBytes。不应该减小此堆栈的大小。


    • Related Articles

    • 添加FTP权限功能

      Q:添加FTP权限功能 有些客户对 ftp 有权限的需求,比如,只限定某些目录可见,标准的 BASE 的 FTPD 并不具备这个能力,但是可以通过小修改 BASE 的FTPD,并配合添加用户 、改 root 密码 来达到这个目的。 1. 添加一个 FTP 组 gadd ftp 500 注意:组 ID 不能与现有组重复 2. 添加一个FTP 用户 uadd ftp 123456 1 100 500 ftp_comment /home/ftp 注意:用户 ID ...
    • IDE 中的 FTP 工具是怎样使用的?

      问: IDE 中的 FTP 工具是怎样使用的? 首先打开 IDE 在IDE左下角空白处单击右键 ->New Device如图所示,在弹出的窗口中输入需要连接的设备(板卡)IP 如图,设置完成之后 Finish 就可以使用 FTP进行传输文件了。 FTP使用效果如图所示:
    • 无法与板卡进行FTP连接(ping通)

      问:SylixOS 下可 Ping 通但是无法通过 FTP 连接板卡如何解决? 当下位机操作系统可以 Ping 通主机,但是主机无法通过 FTP 服务链接板卡时,可以通过以下方式排查: 1.检查主机是否关闭防火墙以及杀毒软件; 2.检查网线是否链接正确,主机与板卡是否在同一网关下,IP是否在同一网段下; 3.检查通过 windows 下命令行  ftp xxxx(板卡 IP) 能否连接上; 4.检查通过 FileZilla 工具能否链接上板卡; 如果以上方法都无法通过,可以删除 etc ...
    • 应用程序报错:error function not implemented

      Q:运行应用程序提示如图的错误,对应的库已上传,在自己的设备上可以正常。其他设备会报错 “error function not implemented” 上传的时候没有设置 ftp 的 bin 模式,可以通过将原来的 bin 文件读出来和上传之前的 bin 文件对比查看其差异
    • wireshark抓包大小显示超过mss大小

      Q:调试emac的时候抓包 ftp 数据,发现数据包的长度大于设置的 MTU 和 MSS 大小,这样不利于分析数据包的传输情况。 解决办法: step1:打开网络适配器的属性界面,点击【配置】 step2:关闭大量传递减负 v2(IPV4)这个选项 这样再使用wireshark抓包,抓到每个包的最大大小显示就正常了