File Transfer Protocol (FTP) is a technology used to transfer files between computers over a network with the use of FTP client (such as File Zilla), a command-line tool or a web browser. Although FTP is a convenient way to transfer files, the procedure is often incredibly slower than others.
Limit Max Allowed Connections
Limit the maximum number of concurrent connections allowed. The default value is 10. I recommend lowering it to 1 for optimum performance.
1. Open FileZilla.
2. Click the File menu on the menubar.
3. Select Site Manager.
4. It opens a new dialog. Select My Sites option in the left-hand side list box.
5. Click New Site.
6. Specify a Name for the new site, and press ENTER.
7. On the right panel, specify your Host (Example: ftp.yourwebsite.com)
8. Specify Port (Optional), Logon Type: Normal.
9. Enter the User and Password.
10. Click the Transfer Settings tab.
11. Select the Transfer Mode to Default.
12. Check-up the box named Limit number of simultaneous connections.
13. Set 1 as the Maximum number of connections.
14. Click Connect.
15. In the case of the unknown server certificate, you’ll be prompted to confirm carry on connecting. Click OK.
Set Higher Process Priority
Process Priority manages CPU allocation to each process. Set higher priority to the FileZilla process.
1. Press Windows Key + X.
2. Select Task Manager.
3. Click More details.
4. Click the Details tab.
5. Right-click FileZilla.exe process.
6. Select Set priority | High.
Disable Disconnection Timeout
At times your server fails to communicate with the FTP client in a particular period. This quiet moment can automatically trigger timeout, and the connection will be closed and established again. You might want to disable this feature by setting zero as the Timeout interval. As default, FileZilla sets 20 seconds timeout and permits the maximum of 9999 seconds.
1. Click the Edit menu.
2. Select Settings.
3. Click the top node Connection in the left tree view.
4. On the right-hand side, specify Timeout in seconds to 0.
5. Click OK.