文档

使用ossutil上传下载时限速

更新时间:

在进行大文件上传下载至OSS时,如果存在网络环境复杂多变或需要同时处理多任务等情况,您可以使用ossutil的限速功能实现对文件传输速度的有效控制,从而更好地满足数据的管理与使用需求,提升数据处理效率。

说明

该限速作用于全局,而非单连接。

使用场景

适用于在网络环境复杂多变或需要同时处理多任务等情况下进行大文件上传下载到OSS的场景。

前提条件

  • 已开通并使用OSS服务。具体操作,请参见开始使用OSS

  • 已安装ossutil 2.0命令行工具。具体操作,请参见安装ossutil

参数

参数

说明

--bandwidth-limit

用于限制网络带宽,控制数据传输的速率。最小值为1024 B/s。单位默认为B/s。

配置此参数时,您可以根据需要为带宽值指定单位,可选单位包括B(字节)、K(千字节)、M(兆字节)和G(吉字节)。例如50 M表示带宽限制为50 MB/s。

示例

上传文件时使用限速

以下示例用于上传本地文件upload.rar到bucket存储空间中,上传速度为20 MB/s,默认单位为字节每秒(B/s)。

ossutil cp D:\\upload.rar oss://bucket/ --bandwidth-limit 20971520

以下示例用于上传本地文件file.rar到bucket存储空间中,上传速度为50 MB/s,指定单位为兆字节每秒(MB/s)。

ossutil cp D:\\file.rar oss://bucket/dir -r --bandwidth-limit 50M

下载文件时使用限速

以下示例用于将bucket存储空间中的download.rar文件下载到当前目录,并将下载速度限制为20 MB/s。

ossutil cp oss://bucket/download.rar . --bandwidth-limit 20971520