透過 FTP 連接和目錄列表很慢,檔案傳輸似乎還可以

透過 FTP 連接和目錄列表很慢,檔案傳輸似乎還可以

我已經設定了 FTP 伺服器(Filezilla),當我嘗試連接到它時,系統要求我登錄,所以我登錄,然後我可以看到連接正在進入被動模式......並且沒有任何反應。 (當輸入錯誤的登入參數時,我可以在伺服器介面中看到,但事實並非如此。)

當我足夠幸運地獲得列出的文件並且開始下載時,速度就還可以。不過這種情況很少發生。 :(

我嘗試停用我的防毒軟體,儘管我認為這不是問題。

有什麼提示嗎?

我已經為 TCP 和 UDP 連接埠建立了入站規則。

答案1

Sooo,問題是我沒有打開用於被動模式的連接埠。對於這些轉發必須在路由器上設置,顯然,它們需要在防火牆中打開。

答案2

我遇到了同樣的問題 - 我的一位同事在家工作,她無法取得目錄清單。她等了15分鐘,仍然沒有任何消息。當她幸運地獲得目錄列表時,她可以以相對較高的速度下載檔案。就我而言,我必須等待大約 15 秒才能獲取目錄,因此我的家庭電腦和伺服器之間的連接正常。

伺服器在 Windows XP 上執行 FileZilla v0.9.41 beta,客戶端在 Windows 7 上執行 Total Commander v8.0。閱讀了一些文章後,我將伺服器的參數更改如下:

  • 我將“內部傳輸緩衝區大小”(可以在“編輯”→“設定”→“雜項”中找到)從 32768 增加到 262144
  • 我將「套接字緩衝區大小」從 65536 增加到 262144
  • 我啟用了“MODE Z”檔案傳輸壓縮(編輯→設定→檔案傳輸壓縮)

從那時起,它就一直像魅力一樣發揮作用。

但是我讀到您必須測試不同緩衝區大小(65536、131072、262144、524288)的傳輸速度,然後您可以選擇最佳緩衝區大小值(我聽說一些連接速度慢的機器不喜歡高緩衝區大小值)而其他人則不適用於低值)。

相關內容