A limitação de taxa por requisição restringe a velocidade de baixe das requisições atendidas pelos pontos de presença (POPs) do CDN do Alibaba Cloud, o que ajuda a controlar o pico de largura de banda de nomes de domínio acelerados. Casos de uso comuns incluem lançamentos de jogos e baixe de software.
Observações de uso
A limitação de taxa por requisição restringe a taxa de transferência de dados de um POP para um cliente e pode degradar a experiência de baixe. Use este recurso com cautela.
A limitação não se aplica a arquivos menores que a taxa configurada. Por exemplo, um limite de 1 Mbps não afeta um arquivo de 10 KB.
A limitação funciona melhor com arquivos grandes. Um limite de 1 Mbps, por exemplo, é eficaz para um arquivo de 500 MB.
O limite mínimo de taxa é 100 KB/s.
Sem uma condição de regra, configure apenas uma regra de limitação. Se houver várias regras, apenas a primeira entrará em vigor.
Com uma condição de regra, a prioridade das condições associadas no mecanismo de regras determina a ordem de execução, e não a ordem de configuração das regras.
Procedimento
Acesse o console do CDN.
No painel de navegação à esquerda, clique em Domain Names.
Na página Domain Names, localize o nome de domínio de destino e clique em Manage na coluna Actions.
No painel de navegação do domínio, clique em Traffic Throttling.
-
Na guia Traffic Throttling for Individual Requests, clique em Create Rule e configure os parâmetros.
Parâmetro
Descrição
Default Limit
Velocidade máxima de baixe para uma única requisição. O valor mínimo é 100 KB/s.
NotaSe você configurar apenas o parâmetro Default Limit, o limite se aplicará a todas as requisições do nome de domínio acelerado atendidas pelos POPs. Para configurar regras avançadas, como a limitação baseada em tempo, defina os outros parâmetros.
No Throttling
Quantidade de dados enviados antes de a limitação entrar em vigor. Unidade: bytes. Valor padrão: 0.
Name of the Custom Throttling Parameter
Quando configurado, os POPs extraem esse parâmetro da URL da requisição e utilizam seu valor como limite de velocidade.
Por exemplo, defina o Name of the Custom Throttling Parameter como rate, selecione MB como a Unit of the Custom Throttling Parameter e defina o Default Limit como 200 KB/s. Nesse caso, se a URL da requisição contiver o parâmetro rate, o sistema limitará a velocidade ao valor do parâmetro (mínimo de 100 KB/s). Caso a URL não contenha o parâmetro rate, o limite padrão de 200 KB/s entrará em vigor.
Unit of the Custom Throttling Parameter
Unidade do valor do parâmetro de limitação personalizado.
Start Time of Throttling
Hora (0–24, no formato de 24 horas) em que a limitação começa. Este valor deve ser menor que a hora de término. Valor padrão: 0.
Todos os POPs do CDN do Alibaba Cloud usam o Horário de Pequim (UTC+8). Uma hora de início 20, por exemplo, significa que a limitação começa às 20:00:00 (UTC+8). Para definir horários de início diferentes para cada país, use uma condição de regra para corresponder à localização geográfica do cliente.
End Time of Throttling
Hora (0–24, no formato de 24 horas) em que a limitação termina. Este valor deve ser maior que a hora de início. Valor padrão: 24.
Todos os POPs do CDN do Alibaba Cloud usam o Horário de Pequim (UTC+8). Uma hora de término 22, por exemplo, significa que a limitação termina às 22:00:00 (UTC+8). Para definir horários de término diferentes para cada país, use uma condição de regra para corresponder à localização geográfica do cliente.
Rule Condition
Uma condição de regra identifica várias informações de parâmetros em uma requisição do usuário, determinando se uma configuração entra em vigor para essa requisição.
ImportanteAo referenciar condições de regra, a correspondência ocorre com base na prioridade das condições de regra associadas, e não na ordem de configuração do próprio recurso.
Do not use: Não utiliza uma condição de regra.
Adicione ou edite condições de regra e gerencie as condições no Rules Engine.
Clique em OK.
Exemplo de configuração
O exemplo a seguir mostra uma configuração de limitação para o nome de domínio acelerado example.aliyundoc.com:
O Rate Limit é 200 KB/s, o URL Parameter for Rate Limiting é rate, o Unrestricted Size não está definido, o Rate Limit Start Time é 0, o Rate Limit End Time é 24 e a Rule Condition não está em uso.
Se um cliente solicitar
https://example.aliyundoc.com/image.jpg, o servidor responderá com o conteúdo a uma velocidade máxima de baixe de 200 KB/s.Se um cliente solicitar
https://example.aliyundoc.com/image.jpg?rate=100, o servidor responderá com o conteúdo a uma velocidade máxima de baixe de 100 MB/s.
Perguntas frequentes
Para dúvidas gerais sobre o recurso de limitação de tráfego, consulte Traffic throttling FAQ.
Para dúvidas sobre a solução de problemas do recurso de limitação de tráfego, consulte Traffic throttling troubleshooting guide.