开发者社区 > 弹性计算 > 云服务器ECS > 正文

发现一个很奇怪的问题,FTP 不限文件大小上传都要5~6秒才完成!

已解决

我客户有一台阿里云服务器很神奇,上传1字节的文件,要5~6秒,上传一个50M的文件也只要5~6秒,要是上传一个目录有几十个小文件的话,要半个小时以上,每个文件要转圈很久传上去。

服务器配置是:ecs.ic5.xlarge 4核(vCPU)4 GiB CentOS 7.6 64位 宝塔面板 ,带宽是6M。

如果是FTP软件有问题的话,那解释不了景安那边服务器有没有这个问题,上传文件都是秒传。阿里这边 国内 测试了 山东青岛、上海、北京等地区的服务器 都有这个问题?

有人说是安全组可能会影响FTP上传速度,我把安全组所有端口都开放了问题依旧存在。不知道大家又没哟遇到。

展开
收起
云管理1号 2023-08-09 07:53:55 601 0
7 条回答
写回答
取消 提交回答
  • 推荐回答

    根据你提供的信息,问题可能不是服务器配置或FTP软件的问题。相反,这个问题可能与网络带宽和延迟有关。

    首先,你提到的服务器配置ecs.ic5.xlarge 4核(vCPU)4 GiB在处理大文件时表现良好(上传一个50M的文件只需要5-6秒)。这表明服务器的性能足够强大,不会成为上传速度慢的瓶颈。

    其次,你提到上传一个目录有几十个小文件需要很长时间,每个文件都要转圈很久传上去。这种情况通常是由于网络延迟引起的。当上传单个大文件时,网络延迟对整体传输时间的影响较小。然而,当上传多个小文件时,每个文件的传输需要进行一次连接和断开操作,这会产生额外的延迟,并导致整体传输时间增加。

    此外,你提到阿里云服务器在国内的不同地区(山东青岛、上海、北京等)都存在这个问题。这进一步说明了问题可能是由于网络带宽和延迟问题造成的。不同地区的网络环境可能存在差异,包括网络拥塞程度、路由器跳数等因素,这些因素都可能影响文件上传的速度。

    要解决这个问题,你可以考虑以下几点:

    1. 检查网络带宽:确认服务器的带宽是否满足上传文件的需求。如果你的带宽限制为6M,那么无论服务器配置如何,上传速度都不会超过这个限制。

    2. 优化网络设置:确保服务器的网络设置正确,并且没有其他因素干扰上传速度。可以检查服务器的网络连接情况、路由器设置等。

    3. 使用压缩文件:如果可能的话,将多个小文件压缩成一个大文件进行上传,这样少连接和断开的次数,提高传输效率。

    4. 考虑使用其他文件传输协议/工具:除了FTP,还有其他文件传输协议和工具可供选择,例如SCP、rsync等。可以尝试使用这些工具来比较上传速度是否有改善。

    2023-08-09 08:36:10
    赞同 1 展开评论 打赏
  • 楼主怎么就解决的,遇到了一个类似问题,服务器上传图片到七牛云,不管大小,差不多都在6秒左右

    2024-01-04 15:05:39
    赞同 展开评论 打赏
  • FTP上传文件的速度受到多种因素的影响,包括网络连接质量、服务器性能、客户端硬件配置等。以下是一些可能导致FTP上传速度较慢的常见原因和建议的解决方法:

    1. 网络连接质量:确保您的网络连接稳定,并且没有其他网络活动或带宽限制。尽量使用高速、可靠的网络连接来提高上传速度。

    2. FTP服务器性能:检查FTP服务器的性能,包括服务器硬件规格、网络带宽以及当前服务器的负载情况。如果服务器资源有限或过载,可能会导致上传速度变慢。联系服务器管理员以优化服务器配置或升级硬件。

    3. 客户端配置和硬件:确认您的计算机配置和网络适配器是否满足FTP传输的要求。确保您的计算机上没有其他应用程序或进程占用大量系统资源。

    4. 传输模式:尝试使用被动模式(PASV)或主动模式(PORT)进行FTP传输,看看哪种模式在您的环境中更有效。

    5. 文件压缩:如果上传的文件较大,可以尝试将文件压缩为zip或其他格式,以减少上传的数据量。

    6. 选择合适的FTP客户端软件:不同的FTP客户端软件具有不同的性能和优化特性。尝试使用不同的FTP客户端软件,找到适合您网络环境和需求的最佳选择。

    2023-08-09 19:02:55
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    您好,
    建议使用NIS路径分析看下网络性能。
    向服务器上传/下载文件速度慢原因较多,从客户端上传文件的网络链路一般为:客户端网络>>运营商网络>>阿里云网络>>ECS内部,链路各环节都有可能会影响到上传文件的速度。
    排查顺序:

    确认主机公网带宽没有达到上限,而Ecs公网上行和下行遵循以下规则:

    1.当所购出带宽峰值小于等于10Mbit/s时,阿里云会分配10Mbit/s入方向带宽。

    2.当所购出带宽峰值大于10Mbit/s时,阿里云会分配与购买的出带宽峰值相等的入方向带宽。

    如是按量计费的公网,确认账号没有欠费导致带宽受到限制。

    尝试更换本地网络测试是否也会产生速度较慢的现象,排除本地网络问题,以及建议优先使用FTP上传下载测试速度。

    检查测试运营商链路是否正常,可以通过链路测试来判断,如果运营商链路存在异常可以优先向当地运营商报障。

    带宽大小与网速(下载速度)是存在差异的,带宽的单位是Mbit/s,1M带宽的理论网速是1Mbps=1024Kbps=1024/8KBps=128KB/s
    例如,当服务器的出网带宽为1MB,此时用户从服务器中下载文件到本地,速度为128KB/秒;当出网带宽为2MB,下载速度为256KB/秒,以此类推。

    注意:若因为带宽跑满问题导致速度降低,可通过升级服务器的公网带宽请参见临时升级带宽(连续时间段)进行恢复。
    可以利用Chrome浏览器的开发者工具排查网站加载过慢的现象分析一下原因。

    2023-08-09 16:10:03
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    看你的描述大概率是网络带宽,带宽只有6M,这可能成为瓶颈。上传小文件时,由于网络延迟和传输协议的开销,可能导致实际上传时间相对较长。上传大文件时,由于带宽较小,上传速度也会受到限制。

    2023-08-09 14:21:42
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    上传速度受到多个因素的影响,包括服务器配置、网络带宽、FTP软件和环境设置等。以下是一些可能导致上传速度较慢的原因和解决方法:

    1. 服务器配置和性能:确保你的服务器具备足够的计算资源(如CPU和内存)来处理上传请求。检查服务器的负载情况,如果服务器过载,可能会导致上传速度减慢。可以考虑升级服务器配置或优化服务器性能。

    2. 网络带宽:上传速度受到网络带宽限制。你提到的阿里云服务器带宽为6Mbps,这可能成为上传速度的瓶颈。尝试检查网络连接和带宽,确保网络状况良好。如果上传速度仍然较慢,可以考虑增加带宽或使用更高速的网络连接。

    3. FTP软件和设置:不同的FTP软件可能有不同的性能表现。尝试使用不同的FTP软件,并根据软件的文档或设置调整参数以提高上传速度。确保FTP客户端和服务器之间的数据传输模式(如被动模式或主动模式)正确设置。

    4. 环境设置:检查服务器的防火墙、安全组或其他网络安全设置,确保它们没有限制FTP传输的速度或造成延迟。确保服务器端的防火墙和安全设置不会对FTP上传流量进行过多的检查或干扰。

    2023-08-09 13:03:16
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,可能有多种原因导致FTP上传速度慢,以下是可能的解决方案:

    1.检查网络带宽:确认网络带宽是否满足上传需要。检查网络是否存在丢包或延迟严重的情况。

    2.优化FTP软件配置:检查FTP软件的配置是否合理,是否需要进行一些优化,例如增加并发传输数、优化传输方式等。

    3.检查服务端配置:确认服务器的配置是否合理,例如磁盘IO、CPU、内存等是否足够满足上传需要。

    4.更换FTP软件:尝试使用其他的FTP软件进行传输,可能会出现不同的结果。

    5.检查网络环境:确认网络环境是否有代理、防火墙等限制上传速度的因素存在。

    6.检查上传的文件类型:有些文件类型的传输速度可能会受到限制,例如压缩文件、加密文件等。

    可以从以上几个方面去解决FTP上传速度慢的问题。

    2023-08-09 10:30:06
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多