ECS: O GeoDrive apresenta erros de tempo de espera excedido

Summary: Solução de problemas de erros de tempo de espera excedido do GeoDrive

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Erros de tempo de espera excedido identificados ao usar o GeoDrive.

Cause

Os valores padrão de tempo de espera excedido HTTP podem não ser longos o suficiente para que as operações sejam concluídas com êxito em todos os casos de uso.

Resolution

Informações gerais:
  • Há momentos em que os valores de tempo de espera excedido HTTP padrão não são suficientes. Aumentar o tempo de espera excedido pode ajudar em cenários em que há muitos erros de TIMEOUT, mas todo o resto está funcionando normalmente.
  • Há vários valores de registro que controlam os tempos de espera excedidos HTTP. Estes são explicados mais abaixo.
  • Para alterar os valores de tempo de espera excedido, é necessário usar a ferramenta regedit para modificar o registro em versões mais antigas do GeoDrive. Sempre que fizer qualquer alteração no registro, certifique-se de que o serviço GeoDrive ou CIFS-ECS não esteja em execução.

Resolução:

Tempos de espera excedidos de WinHttpOption:
 
Os parâmetros de tempo de espera excedido que requerem modificação com mais frequência são:
  • WinHttpOptionReceiveResponseTimeout
  • WinHttpOptionReceiveTimeout
Para alterar o valor do tempo de espera excedido:

Para o GeoDrive 2.0 ou posterior:
 
Use estes comandos do prompt de comando:
cloud_cli util UpdateReg WinHttpOptionReceiveResponseTimeout 360000

cloud_cli util UpdateReg WinHttpOptionReceiveTimeout 360000

cloud_cli util UpdateReg WinHttpOptionSendTimeout 360000

Para versões anteriores do GeoDrive:
  1. Interrompa o serviço:
net stop gdsvc
  1. Use regedit para selecionar a chave desejada. As principais informações estão abaixo.
  2. Os valores abaixo devem aparecer:
WinHttpOptionReceiveResponseTimeout: 180000 (decimal)
WinHttpOptionReceiveTimeout: 180000 (decimal)
WinHttpOptionSendTimeout: 180000 (decimal)
  1. Defina-os para um valor maior, como dobrar os valores atuais para 360000 (decimal). Isso os define como 6 minutos.
  2. Reinicie o serviço:
net start gdsvc

Tempo limite
da listagem de pastasSe o erro TIMEOUT estiver ocorrendo a partir de uma solicitação de listagem de pasta, além de aumentar o valor de timeout ou em vez dele, você pode tentar diminuir o número de itens solicitados para cada comando de listagem de bucket. O padrão é 500. O valor máximo é 1000. Ele pode ser definido alterando o valor do registro: "S3BucketListingMax".
 
Para alterar o valor: (GeoDrive 2.0 ou superior)
cloud_cli util UpdateReg S3BucketListingMax 200
Informações das variáveis de tempo de espera excedido:
 
Chave de registro:
 
GeoDrive 2.0 e superior:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GDSvc\Parameters


CIFS-ECS:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CIFS-ECS\Parameters


GeoDrive 1.x:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GeoDrive\Parameters

 
Valores do registro:

WinHttpOptionConnectRetries
  • Tipo: DWORD
  • Default: 5
  • Descrição: Define ou recupera um valor inteiro longo não assinado que contém o número de vezes que WinHTTP tenta se conectar a um host. Microsoft Windows HTTP Services (WinHTTP) só tenta uma vez por endereço IP (Internet Protocol). Por exemplo: Uma tentativa de se conectar a um host multi-homed que tem 10 endereços IP e WINHTTP_OPTION_CONNECT_RETRIES definido como 7 resultará na tentativa do WinHTTP apenas de se conectar aos primeiros sete endereços IP. Dado o mesmo conjunto de 10 endereços IP e WINHTTP_OPTION_CONNECT_RETRIES definido como 20 resulta em WinHTTP tentando cada um dos 10 apenas uma vez. A solicitação será cancelada se uma tentativa de conexão ainda falhar após o número especificado de tentativas ou se o tempo de espera excedido da conexão tiver expirado antes disso.
WinHttpOptionConnectTimeout
  • Tipo: DWORD
  • Default: 60000 (decimal) (é igual a um minuto)
  • Descrição: Define ou recupera um valor inteiro longo não assinado que contém o valor de tempo limite em milissegundos. Definir esta opção como infinito (0xFFFFFFFF) desativará este temporizador. A solicitação será cancelada se uma solicitação de conexão TCP demorar mais do que esse valor de tempo limite. O tempo de espera excedido padrão é de 60 segundos. O limite de tempo de espera excedido é para conexões individuais em situações em que há vários endereços IP para um único host (um host multi-homed).
WinHttpOptionReceiveResponseTimeout
  • Tipo: DWORD
  • Default: 180000 (decimal) (é igual a 3 minutos)
  • Descrição: Define ou recupera um valor inteiro longo não assinado que contém o valor de tempo limite em milissegundos. O valor configura o tempo de espera para receber todos os cabeçalhos de resposta a uma solicitação. A solicitação será cancelada se WinHTTP não receber todos os cabeçalhos dentro desse período de tempo de espera excedido. Esse tempo de espera excedido é verificado somente quando os dados são recebidos do soquete. Isso faz com que o aplicativo client não receba notificação até que mais dados cheguem do servidor. Se nenhum dado chegar do servidor, o atraso entre a expiração do tempo de espera excedido e a notificação do aplicativo cliente pode ser tão grande quanto o valor de tempo limite definido usando o parâmetro dwReceiveTimeout da função WinHttpSetTimeouts.
WinHttpOptionReceiveTimeout
  • Tipo: DWORD
  • Default: 180000 (decimal) (é igual a 3 minutos)
  • Descrição: Define ou recupera um valor inteiro longo não assinado que contém o valor de tempo limite em milissegundos. Esse valor é usado para tempos de espera excedidos relacionados ao recebimento de uma resposta parcial a uma solicitação ou dados de leitura. Se a resposta demorar mais do que esse valor de tempo de espera, a solicitação será cancelada.
WinHttpOptionReceiveTimeout
  • Tipo: DWORD
  • Default: 180000 (decimal) (é igual a 3 minutos)
  • Descrição: Define ou recupera um valor inteiro longo não assinado que contém o valor de tempo limite em milissegundos. Esse valor é usado para tempos de espera excedidos relacionados ao envio de uma solicitação ou à gravação de dados. Se o envio da solicitação demorar mais do que o tempo de espera excedido, a operação de envio será cancelada.

Additional Information

Este conteúdo está traduzido para outros idiomas: 
https://downloads.dell.com/TranslatedPDF/AR-SA_531391.pdf
https://downloads.dell.com/TranslatedPDF/DE_531391.pdf
https://downloads.dell.com/TranslatedPDF/ES_531391.pdf
https://downloads.dell.com/TranslatedPDF/ES-XL_531391.pdf
https://downloads.dell.com/TranslatedPDF/FR_531391.pdf
https://downloads.dell.com/TranslatedPDF/IT_531391.pdf
https://downloads.dell.com/TranslatedPDF/JA_531391.pdf
https://downloads.dell.com/TranslatedPDF/KO_531391.pdf
https://downloads.dell.com/TranslatedPDF/NL_531391.pdf
https://downloads.dell.com/TranslatedPDF/PT_531391.pdf
https://downloads.dell.com/TranslatedPDF/PT-BR_531391.pdf
https://downloads.dell.com/TranslatedPDF/RU_531391.pdf
https://downloads.dell.com/TranslatedPDF/SV_531391.pdf
https://downloads.dell.com/TranslatedPDF/ZH-CN_531391.pdf
https://downloads.dell.com/TranslatedPDF/ZH-TW_531391.pdf

Affected Products

Elastic Cloud Storage

Products

Elastic Cloud Storage
Article Properties
Article Number: 000062751
Article Type: Solution
Last Modified: 23 Sep 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.