ProFTPD 1.2.9 has a known bug (#2300) that will cause it to go into an infinate loop and cause high cpu load when multiple small files are transferred.
Please refer to www.proftpd.org for status of this fix and for any new proftpd binaries.
Update: www.proftpd.org has released 1.2.10rc1 which includes this fix. You can find a Fedora RPM here: ftp://ftp.proftpd.org/distrib/packages/RPMS/proftpd-1.2.10rc1-1.fc1.i386.rpm
As as an interim fix, we have rebuilt ProFTPD 1.2.9 for Fedora with the proposed patch listed in ProFTPD Bug #2300. This patch comes from the www.proftpd.org web site in their Bugzilla database.
This fix is provided "as-is" and without any warranty and has not been extensively tested by Ensim, use this at your own risk.
NOTE: This binary is compatible with Fedora Core 1 only. If you wish to build for another system, then you must rebuild from the source rpm provided.
Download and install the binary rpm proftpd-1.2.9-1.9ensim1.i386.rpm and then restart proftpd service.
- Download proftpd-1.2.9-1.9ensim1.i386.rpm and run following command:
rpm -Uvh proftpd-1.2.9-1.9ensim1.i386.rpm
- Restart proftpd service
service proftpd restart
ProFTPD source rpm
ProFTPD bugzilla bug report
ProFTPD proposed patch for bug #2300