ftp下文件很快,上传文件很慢,如何优化服务器啊?

ftp下文件很快,上传文件很慢,如何优化服务器啊?,第1张

这是正常现象。因为我们现在用的宽带网ADSL属于不对等网,下行速度是上行速度的n倍,比如4M的带宽,下载文件的峰值可达500k/s,而上传文件只有50k/s左右。另外多数FTP服务器对文件上传的带宽分配都是做了限制的。这种现象其实也很容易理解的,因为不管什么时候下载的人都比上传的人要多得多嘛。

1 ssh
在Cygwin中执行:$ ssh username@remotehost
2 scp
命令scp基于SSH协议,可以将本地文件拷贝到远程服务上的指定目录,格式如下:
$ scp filename username@remotehost:remotedirectory
执行:$ scp ipmsglog admin@10251202:/home/admin
3 ftp/sftp
首先用root用户登录远程Linux服务器,将admin用户添加到FTP账户中。
通过echo命令追加一行到user_list文件中:# echo admin >> user_list
之后通过service命令开启FTP服务:# service vsftpd start
现在就可以在本机访问FTP远程服务器了,然后通过put命令上传文件了。
在Cygwin中执行:$ sftp admin@10251202
4 SSH Windows Client
SSH提供了一个scp2exe作为Windows下的scp命令工具。
具体位置:C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell

teracloud传不了超过5G大文件。传大文件用以下方法解决
如果我们需要使用工具上传单个或者多个大文件,而不是使用API、SDK编写代码上传时,可以使用ossutil。
1、可以使用ossutil命令行工具的cp命令上传大文件
2、可通过–bigfile-threshold 参数控制分片并发上传的文件大小阈值
3、ossutil上传单个或多个大文件时,可以通过-jobs项和-parallel项,控制并发,优化上传性能。
若需要进行大批量的文件上传到OSS,还可以使用工具ossimport。
分片断点续传
在使用SDK或API上传大文件时,是可以使用分片断点续传方式的。分片上传适用于以下场景:
1、单个文件的大小超过5GB
2、流式上传:对文件大小还不确定的情况下,需开始上传。
3、恶劣的网络环境,需要断点续传大文件。本身的网络环境差,或者是使用手机端,当出现上传失败的时候,可以对失败的Part进行独立的重试,而不需要重新上传其他的Part。
4、加速上传。上传到OSS的本地文件很大时,可以采用并行上传多个Part以加快上传。

你所说的属于网盘的“秒传”功能,它的工作原理如下:
1、扫描你要上传的文件
2、对比服务器上面所存在的文件
3、如果服务器上面存在,就可以实现秒传的功能,如果没有,则需要慢慢的上传。

上传的速度40kb ,那个上行速度跟你本地的网络有关系的。
2M带宽 上行40kb 也算是不错了,上传和下载根本不是一个概念的,所以不要期望您下载的速度会和上传的速度一样的,上传本身就慢。
大家都是那样的,希望您明白。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13296657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-10
下一篇 2023-07-10

发表评论

登录后才能评论

评论列表(0条)

保存