单链接限速
更新时间:2022-07-28
单链接限速
对象存储BOS对单Bucket的公网带宽阈值为10Gbit/s,内网带宽阈值为50Gbit/s,当用户的上传或下载占用带宽达到带宽限制阈值时,会返回RequestRateLimitExceeded的错误码。为保证用户能够正常使用服务,BOS支持在进行上传、下载等行为时进行流量控制,保证大流量服务占用带宽不会对其他应用服务造成影响。
使用方法
用户在使用以下接口时
- 上传类请求接口:PutObject、AppendObject、PostObject、UploadPart、UploadPartCopy;
- 复制类请求接口:CopyObject;
- 下载类请求接口:GetObject。
可以在请求header、请求参数中携带x-bce-traffic-limit
参数,并指定限速值,限速值的取值范围为819200~838860800,单位为bit/s,即100KB/s~100MB/s。限速值取值必须为数字,BOS将按照指定的限速值对此次请求进行限速,当限速值不在此范围或不合法时将返回400错误码。
上传请求示例
PUT /<ObjectName> HTTP/1.1
Host: <BucketName>.bj.bcebos.com
Date: <Date>
Authorization: <AuthorizationString>
Content-Type: text/plain
Content-Length: <Content_Length>
x-bce-storage-class: <Storage_class>
x-bce-traffic-limit: 819200
[11434 bytes of object data]
PUT /<ObjectName>?x-bce-traffic-limit=819200 HTTP/1.1
Host: <BucketName>.bj.bcebos.com
Date: <Date>
Authorization: <AuthorizationString>
Content-Type: text/plain
Content-Length: <Content_Length>
x-bce-storage-class: <Storage_class>
[11434 bytes of object data]
下载请求示例
GET /<ObjectKey> HTTP/1.1
Host: <BucketName>.bj.bcebos.com
Date: <Date>
Authorization: <AuthorizationString>
Range: <Range_String>
x-bce-traffic-limit: 819200
https://<BucketName>.bj.bcebos.com/<ObjectName>?x-bce-traffic-limit=819200
注意 对于私有文件,在生成带签名的外链时,需要将限速参数
x-bce-traffic-limit=819200
加入签名中一起计算。