Yes, the Total Uptime cloud load balancer can distribute traffic to traditional FTP servers.
To properly configure FTP for the highest possible throughput, there are only a few steps you need to follow.
Firewall issues? Many FTP servers allow you to configure an external IP for passive mode transfers, which may critical to avoiding firewall issues due to an IP mismatch (e.g. the FTP server asks the client to connect back on x.x.x.x using port zzzz but the actual request comes from the load balancer using an IP of y.y.y.y). In almost all cases, you’ll want to configure this option to give out the public IP of the Cloud Load Balancer instead of the FTP server’s public IP. In FileZilla, for example, you can find that setting here: (the IP shown below is an example)
Yes, it is possible to load balance SFTP too. This is simply data transfer over the SSH port, so all you need to allow is TCP/22. FTPS on the other hand is far more involved and will require port 443 and often some unique configuration on your local firewall.