Configure o tempo limite de requisição de origem para controlar a duração da espera do serviço por uma resposta HTTP do servidor de origem. Um tempo limite muito curto pode causar falhas frequentes devido a flutuações na rede, enquanto um tempo limite muito longo permite que requisições com falha ocupem conexões e bloqueiem novas requisições. Escolha um valor adequado às condições da sua rede e à capacidade do servidor de origem.
Informações básicas
O tempo de requisição HTTP de origem mede a duração da requisição HTTP na camada 7 quando o CDN ou DCDN busca conteúdo em um servidor de origem. Esse cálculo exclui o tempo necessário para estabelecer a conexão TCP na camada 4.
Observações de uso
Para o CDN e DCDN da Alibaba Cloud, o tempo limite máximo de ponta a ponta para todo o link (incluindo o link dentro dos nós do CDN ou DCDN e o link entre os nós do CDN ou DCDN e o servidor de origem) não pode exceder 150 segundos. O valor padrão é 30 segundos. Recomendamos definir o tempo limite como 60 segundos ou menos.
Nova tentativa de busca de origem, tempo limite de busca de origem e sondagem de origem
-
Ordem de nova tentativa de busca de origem:
O sistema realiza novas tentativas nos servidores de origem seguindo a ordem de prioridade, da mais alta para a mais baixa.
Se vários servidores de origem compartilharem a mesma prioridade, o sistema distribuirá as novas tentativas conforme os pesos configurados.
-
Granularidade da nova tentativa de busca de origem:
As novas tentativas ocorrem no nível de endereço IP. Se você especificar um servidor de origem por nome de domínio, o sistema tentará se conectar a todos os endereços IP resolvidos a partir desse nome de domínio. O sistema testará outro servidor de origem disponível somente após a falha nas conexões com todos os endereços IP do servidor de origem atual.
Durante uma nova tentativa, o sistema ignora automaticamente quaisquer endereços IP de servidor de origem listados na tabela de inativos.
-
Códigos de status para nova tentativa de busca de origem:
Um nó do CDN ou DCDN aciona uma nova tentativa de busca de origem ao receber um código de status 5xx do servidor de origem.
-
Tempo limite de busca de origem: Se o servidor de origem responder com um código de status que acione nova tentativa, o nó do CDN ou DCDN fará a nova tentativa imediatamente. Caso contrário, o nó aguardará até o término do período de tempo limite antes de tentar novamente.
Tempo limite de conexão TCP do servidor de origem: 10 segundos.
Tempo limite de gravação do servidor de origem: 30 segundos por padrão (tempo limite para gravar conteúdo no servidor de origem após o estabelecimento da conexão).
Tempo limite de leitura de origem: O padrão é 30 segundos. Se o servidor de origem não enviar uma resposta completa dentro desse período após o estabelecimento da conexão, a requisição atingirá o tempo limite.
Ajuste os tempos limite de gravação e leitura do servidor de origem configurando o tempo limite de requisição HTTP de busca de origem.
-
Lógica de sondagem de origem:
Falhas de conexão TCP: Se um nó do CDN ou DCDN falhar ao estabelecer uma conexão TCP com um endereço IP de servidor de origem duas vezes consecutivas, o CDN ou DCDN moverá o endereço IP para a tabela de inativos e parará de enviar requisições para ele. O nó do CDN ou DCDN sonda o endereço IP a cada 5 segundos tentando uma conexão TCP. Se a conexão for bem-sucedida, o endereço IP será restaurado na lista de servidores de origem disponíveis.
Conexão TCP normal: Se um nó do CDNDCDN tiver uma conexão TCP normal com um endereço IP de servidor de origem, mas receber um código de status 5xx, a lógica de nova tentativa será acionada. No entanto, o endereço IP permanece na lista de servidores de origem disponíveis e continua recebendo requisições com base em seu peso. Um erro HTTP na camada 7 não bloqueia o endereço IP do servidor de origem quando a conexão TCP na camada 4 está íntegra. Para bloquear o endereço IP em caso de erros na camada 7, envie um ticket solicitando essa configuração.
Procedimento
Faça login no console do DCDN.
No painel de navegação à esquerda, clique em Domain Names.
Na página Domain Names, localize o nome de domínio desejado e clique em Configure.
Na árvore de navegação à esquerda do nome de domínio, clique em Origin Fetch.
Na aba Origin Fetch, localize a seção Origin Request Timeout e clique em Modify.
-
Na caixa de diálogo Origin Request Timeout, defina o Timeout Value.

Clique em OK.