OSS中Bucket出现带宽或QPS超限的排查方法

概述

Bucket出现带宽或者QPS超过默认限制时,可能存在被限流的风险。本文主要介绍Bucket带宽或QPS超限的排查方法。

详细信息

登录OSS管理控制台,单击Bucket列表,之后单击目标Bucket名称,选择用量查询 > 基础数据,查看OSS的资源使用情况,如Bucket带宽或QPS存在超限情况,请您按照以下思路进行排查:

说明
  • 带宽:中国内地各地域10 Gbit/s、其他地域5 Gbit/s。如达到该阈值,请求会被流控。

  • QPS:10000 次/s。如达到该阈值,超出的请求会被拒绝。

  • OSS的使用限制及性能指标详情,请参见使用限制

  1. 检查OSSBucket是否有公网业务带宽突增,如果存在公网带宽突增,建议您接入CDN(内容缓存分发加速)产品,对OSS资源进行缓存,降低OSS公网流量。关于如何使用CDN加速OSS资源,请参见使用CDN加速OSS访问

  2. 如果您已接入CDN产品,请检查OSSBucket是否有CDN业务带宽突增,如果发现有大量CDN回源OSS请求,建议增大CDN缓存时间,并执行以下操作,在CDN侧主动预热。

    说明

    关于如何修改缓存过期时间,请参见配置缓存过期时间

    1. 登录CDN控制台

    2. 在左侧导航栏,选择内容分发服务 > 刷新预热

    3. 刷新缓存/预热缓存页签,配置预热规则。

  3. CDN控制台操作记录页签,检查是否主动提交过刷新CDN资源的请求。

  4. 检查OSSBucket是否私网业务带宽突增,如果存在私网带宽突增,请检查您的业务是否存在合理的访问增量。

  5. 检查BucketQPS是否突增超过10000次/s,请求侧应合理的控制好并发数量,弱网情况下保持合理的重试次数。

  6. 如果出现非预期的业务量增加,建议您开通OSS日志转存功能或者实时日志查询功能,进行日志分析。更多信息,请参见OSS日志转存实时日志查询

    您可以分析来源IP、Referer 、UA是否集中,是否存在非法请求。如存在非法请求,请参见按照OSS被攻击恶意刷流量出现异常流量的排查及防护文档所示方法进行处理。更多信息,请参见OSS被攻击恶意刷流量出现异常流量的排查及防护