为什么ftp目录列表这么慢?

2024-05-18 22:13:51 发布

您现在位置:Python中文网/ 问答频道 /正文

以下程序给出以下输出:

Listing directory ftp://ftp.ncbi.nih.gov/pub/geo/DATA/SeriesMatrix
1.1 Mbyte
229.0 s
38 Kbit/s

Downloading file ftp://ftp.ncbi.nih.gov/pub/geo/DATA/SeriesMatrix/GSE30/GSE30_series_matrix.txt.gz 
2.3 Mbyte
3.1 s
6221 Kbit/s

为什么目录列表比文件下载慢? 有什么方法可以加快目录列表的速度吗?在

这是密码

^{pr2}$

Tags: 程序目录列表dataftpncbigeogov
3条回答

同样的问题也在这里。我的一个同事在家工作,她无法获取目录列表。她等了15分钟,还是什么也没有。我要等15秒才能得到目录,所以我的家庭电脑和服务器之间的连接正常。 服务器是windowsxp上的FileZilla v0.9.41测试版,客户端是Win7上的totalcommanderv8.0。她有一个120Mbps的连接。在阅读了一些文章后,我更改了服务器的参数如下: -我将“内部传输缓冲区大小”(可以在Edit-settings-missional中找到)从32768增加到262144 -“套接字缓冲区大小”从65536到262144。 -我启用了“模式Z”文件传输压缩(编辑-设置-文件传输压缩)。 从那时起,它就像一个符咒。。。 但是我不能选择缓存大小不同的缓存大小的机器来测试它们的速度。 继续努力!在

干杯 泰贝奥斯

我怀疑传输的数据太少,以至于连接握手和python执行时间会影响速度结果。在

您不是在测量吞吐量,而是在代码中测量整个往返时间。在

因为FTP服务器需要很长时间才能将目录的内容收集为人类可读的形式。您可以通过直接用手与FTP服务器对话来确认这一点。在

相反,一个文件的传输不需要服务器端准备,它只需要发送文件。在

相关问题 更多 >

    热门问题