ECS: W GeoDrive występują błędy przekroczenia limitu czasu

Summary: Rozwiązywanie problemów z przekroczeniem limitu czasu 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



Błędy przekroczenia limitu czasu zidentyfikowane podczas korzystania z GeoDrive.

Cause

Domyślne wartości limitu czasu HTTP mogą nie być wystarczająco długie, aby operacje zakończyły się pomyślnie we wszystkich przypadkach użycia.

Resolution

Opis:
  • Zdarzają się sytuacje, w których domyślne wartości limitu czasu HTTP nie są wystarczające. Zwiększenie limitu czasu może pomóc w scenariuszach, w których występuje wiele błędów TIMEOUT, ale wszystko inne działa normalnie.
  • Istnieje kilka wartości rejestru, które regulują limity czasu protokołu HTTP. Zostały one wyjaśnione poniżej.
  • Zmiana wartości limitu czasu wymaga użycia narzędzia regedit do modyfikacji rejestru w starszych wersjach GeoDrive. Za każdym razem, gdy wprowadzasz zmiany w rejestrze, upewnij się, że usługa GeoDrive lub CIFS-ECS nie jest uruchomiona.

Rozwiązanie:

Limity czasu WinHttpOption:
 
Parametry limitu czasu, które najczęściej wymagają modyfikacji, to:
  • WinHttpOptionReceiveResponseTimeout
  • WinHttpOptionReceiveTimeout
Aby zmienić wartość limitu czasu:

W przypadku GeoDrive 2.0 lub nowszego:
 
Użyj następujących poleceń wiersza poleceń:
cloud_cli util UpdateReg WinHttpOptionReceiveResponseTimeout 360000

cloud_cli util UpdateReg WinHttpOptionReceiveTimeout 360000

cloud_cli util UpdateReg WinHttpOptionSendTimeout 360000

Dla wcześniejszych wersji GeoDrive:
  1. Zatrzymaj usługę:
net stop gdsvc
  1. Użyj narzędzia regedit, aby wybrać żądany klucz. Najważniejsze informacje znajdują się poniżej.
  2. Powinny pojawić się poniższe wartości:
WinHttpOptionReceiveResponseTimeout: 180000 (dziesiętnie)
WinHttpOptionReceiveTimeout: 180000 (dziesiętnie)
WinHttpOptionSendTimeout: 180000 (dziesiętnie)
  1. Ustaw je na wyższą wartość, na przykład podwajając bieżące wartości do 360000 (dziesiętnie). To ustawia je na 6 minut.
  2. Uruchom ponownie usługę:
net start gdsvc

Limit
czasu listy folderówJeśli błąd TIMEOUT występuje w żądaniu listy folderów, oprócz zwiększenia wartości limitu czasu lub zamiast niej, możesz spróbować zmniejszyć liczbę elementów żądanych dla każdego polecenia listy zasobników. Wartość domyślna to 500. Maksymalna wartość to 1000. Można go ustawić, zmieniając wartość rejestru: "S3BucketListingMax".
 
Aby zmienić wartość: (GeoDrive 2.0 lub nowszy)
cloud_cli util UpdateReg S3BucketListingMax 200
Informacje o zmiennym timeout:
 
Klucz rejestru:
 
GeoDrive 2.0 i nowsze:
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

 
Wartości rejestru:

WinHttpOptionConnectPonawianie prób
  • Wpisz: DWORD
  • Domyślnie: 5
  • Opis: Ustawia lub pobiera niepodpisaną długą wartość całkowitą, która zawiera liczbę prób nawiązania połączenia z hostem przez protokół WinHTTP. Usługi HTTP Microsoft Windows (WinHTTP) podejmują tylko jedną próbę na adres protokołu internetowego (IP). Na przykład: Próba nawiązania połączenia z hostem wieloadresowym, który ma 10 adresów IP i WINHTTP_OPTION_CONNECT_RETRIES ustawiony na 7, spowoduje, że usługa WinHTTP spróbuje połączyć się tylko z pierwszymi siedmioma adresami IP. Biorąc pod uwagę ten sam zestaw 10 adresów IP i WINHTTP_OPTION_CONNECT_RETRIES ustawiony na 20, WinHTTP próbuje wykonać każdy z tych 10 tylko raz. Żądanie jest anulowane, jeśli próba połączenia nadal kończy się niepowodzeniem po określonej liczbie prób lub jeśli limit czasu połączenia upłynął wcześniej.
WinHttpOptionConnectTimeout
  • Wpisz: DWORD
  • Domyślnie: 60000 (dziesiętnie) (równa się jednej minucie)
  • Opis: Ustawia lub pobiera niepodpisaną długą wartość całkowitą, która zawiera wartość limitu czasu w milisekundach. Ustawienie tej opcji na nieskończoność (0xFFFFFFFF) spowoduje wyłączenie tego timera. Żądanie jest anulowane, jeśli żądanie połączenia TCP trwa dłużej niż ta wartość limitu czasu. Domyślny limit czasu to 60 sekund. Limit czasu dotyczy pojedynczych połączeń w sytuacjach, gdy istnieje wiele adresów IP dla jednego hosta (host wieloadresowy).
WinHttpOptionReceiveResponseTimeout
  • Wpisz: DWORD
  • Domyślnie: 180000 (dziesiętnie) (Równa się 3 minutom)
  • Opis: Ustawia lub pobiera niepodpisaną długą wartość całkowitą, która zawiera wartość limitu czasu w milisekundach. Wartość konfiguruje czas oczekiwania na otrzymanie wszystkich nagłówków odpowiedzi na żądanie. Żądanie zostanie anulowane, jeśli usługa WinHTTP nie odbierze wszystkich nagłówków w tym okresie limitu czasu. Ten limit czasu jest sprawdzany tylko wtedy, gdy dane są odbierane z gniazda. Powoduje to, że aplikacja kliencka nie otrzymuje powiadomienia, dopóki nie nadejdzie więcej danych z serwera. Jeśli żadne dane nie nadejdą z serwera, opóźnienie między wygaśnięciem limitu czasu a powiadomieniem aplikacji klienckiej może być tak duże, jak wartość limitu czasu ustawiona przy użyciu parametru dwReceiveTimeout funkcji WinHttpSetTimeouts.
WinHttpOptionReceiveTimeout
  • Wpisz: DWORD
  • Domyślnie: 180000 (dziesiętnie) (Równa się 3 minutom)
  • Opis: Ustawia lub pobiera niepodpisaną długą wartość całkowitą, która zawiera wartość limitu czasu w milisekundach. Ta wartość jest używana w przypadku przekroczenia limitu czasu związanego z otrzymaniem częściowej odpowiedzi na żądanie lub odczytem danych. Jeśli odpowiedź trwa dłużej niż ta wartość limitu czasu, żądanie zostanie anulowane.
WinHttpOptionReceiveTimeout
  • Wpisz: DWORD
  • Domyślnie: 180000 (dziesiętnie) (Równa się 3 minutom)
  • Opis: Ustawia lub pobiera niepodpisaną długą wartość całkowitą, która zawiera wartość limitu czasu w milisekundach. Ta wartość jest używana do przekraczania limitu czasu związanego z wysyłaniem żądania lub zapisywaniem danych. Jeśli wysyłanie żądania trwa dłużej niż limit czasu, operacja wysyłania zostanie anulowana.

Additional Information

Informacje te przetłumaczono na inne języki: 
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.