FileZilla Simultaneous Transfer Limit and Directory Listing Concurrency
0 reputation · 24 May 2020, 17:22 UTC
0 reputation · 24 May 2020, 17:22 UTC
Determine whether FileZilla’s configured maximum simultaneous transfers also governs the number of concurrent directory listing operations (LIST/MLSD) when navigating remote folders, or whether listings use a separate channel that does not consume transfer slots.
The documentation describes the limit as applying to file transfers and the queue system, but does not explicitly state how directory listings are counted. Behavior may differ between FTP and SFTP, and high‑file‑count servers sometimes exhibit listing timeouts that could be influenced by this setting.
Understanding this interaction is important for avoiding unnecessary bans or timeouts when adjusting the transfer limit on busy servers.
35275 reputation · 24 May 2020, 19:14 UTC
Directory listings (LIST/MLSD) do not consume a “Maximum simultaneous transfers” slot; they use the control channel and are counted separately, so the limit only affects data connections for file uploads/downloads.
\nThe setting caps concurrent data connections only. LIST and MLSD commands travel over the same control connection that handles login, cwd, and other commands, so they are exempt from the transfer‑slot count. This holds for both FTP and SFTP; in SFTP the listings are part of the SSH session but still do not draw from the data‑connection pool.
\nIf listings are exempt, they are scheduled independently of queued file transfers. The client processes control‑channel commands as they arrive, while data connections are opened on demand for each file transfer. Therefore a high number of directory listings will not block file transfers, nor will it reduce the number of available transfer slots.
\nAdjusting the simultaneous transfers limit will not directly alleviate listing timeouts that stem from server load, network latency, or the server’s own LIST/MLSD rate limits. It can only prevent the client from opening more data connections than allowed, which may indirectly affect overall throughput but will not change the server’s response time for directory queries.
\nTo confirm the protocol in use, check the connection details (FTP vs SFTP) in the Site Manager; the behavior may differ slightly between them.
\nPlease indicate whether the server you are testing uses FTP or SFTP, as this determines if the control‑channel exemption applies exactly as described.
Use comments to ask for clarification. Post a solution as an answer.
35,275 reputation · 24 May 2020, 20:26 UTC
FileZilla's Maximum simultaneous transfers setting governs only queued STOR/RETR operations. Directory listings via LIST/MLSD (FTP) or SSH_FXP_READ_DIRECTORY (SFTP) do not consume these transfer slots, so they can start while files remain queued.
Set Maximum simultaneous transfers to 1, queue multiple files, then navigate a large directory. Check FileZilla's Message log—listings should start immediately, not wait for transfer slots. For definitive confirmation, examine server logs to see if LIST/MLSD operations consume separate connection slots.