ECS: GeoDrive стикається з помилками тайм-ауту
Summary: Усунення помилок тайм-ауту 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
Виявлені помилки тайм-ауту при використанні GeoDrive.
Cause
Стандартні значення тайм-ауту HTTP можуть бути недостатньо довгими для успішного завершення операцій у всіх випадках використання.
Resolution
Передумови:
Розв'язка:
Тайм-аути WinHttpOption:
Для GeoDrive 2.0 або новіших:
Тайм-аут
для списку папокЯкщо помилка TIMEOUT виникає через запит на перелік папки, окрім збільшення значення тайм-ауту, або замість нього, ви можете спробувати зменшити кількість запитуваних елементів для кожної команди списку bucket. За замовчуванням — 500. Максимальне значення — 1000. Його можна встановити, змінивши значення реєстру: "S3Bucket ListingMax".
Інформація про змінну тайм-ауту:
CIFS-ECS:
GeoDrive 1.x:
Значення реєстру:
WinHttpOptionConnectRetries
- Бувають випадки, коли стандартні значення тайм-ауту HTTP недостатні. Збільшення тайм-ауту може допомогти у ситуаціях, коли багато помилок TIMEOUT, але все інше працює нормально.
- Існує кілька значень реєстру, які регулюють тайм-аути HTTP. Вони детальніше пояснені нижче.
- Зміна значень тайм-ауту вимагає використання інструменту regedit для зміни реєстру на старіших версіях GeoDrive. При зміні реєстру переконайтеся, що сервіс GeoDrive або CIFS-ECS не працює.
Розв'язка:
Тайм-аути WinHttpOption:
Параметри тайм-ауту, які найчастіше потребують змін, такі:
- WinHttpOptionReceiveResponseTimeout
- WinHttpOptionReceiveTimeout
Щоб змінити значення тайм-ауту:
Для GeoDrive 2.0 або новіших:
Використовуйте такі команди з командного рядка:
cloud_cli util UpdateReg WinHttpOptionReceiveResponseTimeout 360000
cloud_cli util UpdateReg WinHttpOptionReceiveTimeout 360000
cloud_cli util UpdateReg WinHttpOptionSendTimeout 360000
Для попередніх версій GeoDrive:
- Зупиніть обслуговування:
net stop gdsvc
- Використовуйте regedit для вибору потрібної клавіші. Ключова інформація наведена нижче.
- Нижче мають бути наведені значення:
WinHttpOptionReceiveResponseTimeout: 180000 (decimal)
WinHttpOptionReceiveTimeout: 180000 (decimal)
WinHttpOptionSendTimeout: 180000 (десяткова множина)
WinHttpOptionReceiveTimeout: 180000 (decimal)
WinHttpOptionSendTimeout: 180000 (десяткова множина)
- Встановіть їх на вищі значення, наприклад, подвоїте поточні значення до 360000 (десяткова система). Це встановлює їм 6 хвилин.
- Перезапустіть сервіс:
net start gdsvc
Тайм-аут
для списку папокЯкщо помилка TIMEOUT виникає через запит на перелік папки, окрім збільшення значення тайм-ауту, або замість нього, ви можете спробувати зменшити кількість запитуваних елементів для кожної команди списку bucket. За замовчуванням — 500. Максимальне значення — 1000. Його можна встановити, змінивши значення реєстру: "S3Bucket ListingMax".
Щоб змінити значення: (GeoDrive 2.0 або новіша)
cloud_cli util UpdateReg S3BucketListingMax 200
Ключ реєстру:
GeoDrive 2.0 і краще:
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
Значення реєстру:
WinHttpOptionConnectRetries
- Тип: DWORD
- За замовчуванням: 5
- Опис: Встановлює або отримує беззнакове довге цілочисельне значення, яке містить кількість спроб WinHTTP підключитися до хоста. Microsoft Windows HTTP Services (WinHTTP) намагається виконати лише один раз на IP-адресу Інтернет-протоколу. Наприклад: Спроба підключитися до багатодомового хоста з 10 IP-адресами і WINHTTP_OPTION_CONNECT_RETRIES встановленим на 7 призведе до того, що WinHTTP спробує підключитися лише до перших семи IP-адрес. Однаковий набір із 10 IP-адрес і WINHTTP_OPTION_CONNECT_RETRIES встановлений на 20 призводить до того, що WinHTTP намагається спробувати кожен із 10 лише один раз. Запит скасовується, якщо спроба підключення все ще не вдається після зазначеної кількості спроб або якщо тайм-аут на з'єднання закінчився раніше.
WinHttpOptionConnectTimeout
- Тип: DWORD
- За замовчуванням: 60000 (десяткова множина) (це дорівнює одній хвилині)
- Опис: Встановлює або отримує беззнакове довге ціле число, яке містить тайм-аут у мілісекундах. Встановлення цієї опції на нескінченність (0xFFFFFFFF) вимкне цей таймер. Запит скасовується, якщо запит на TCP-з'єднання триває довше, ніж це значення тайм-ауту. Стандартний тайм-аут — 60 секунд. Обмеження тайм-ауту застосовується для окремих з'єднань у випадках, коли для одного хоста (багатодомового хоста) є кілька IP-адрес.
WinHttpOptionReceiveResponseTimeout
- Тип: DWORD
- За замовчуванням: 180000 (десяткова система) (це дорівнює 3 хвилинам)
- Опис: Встановлює або отримує беззнакове довге ціле число, яке містить значення тайм-ауту у мілісекундах. Значення визначає, скільки часу чекати, щоб отримати всі заголовки відповіді на запит. Запит скасовується, якщо WinHTTP не отримує всі заголовки протягом цього тайм-ауту. Цей тайм-аут перевіряється лише тоді, коли дані отримані з розетки. Це призводить до того, що клієнтський додаток не отримує сповіщення, доки не надійде більше даних із сервера. Якщо дані з сервера не надходять, затримка між закінченням тайм-ауту та повідомленням клієнтської програми може бути такою ж, як значення тайм-ауту, встановлене за допомогою параметра dwReceiveTimeout функції WinHttpSetTimeouts.
WinHttpOptionReceiveTimeout
- Тип: DWORD
- За замовчуванням: 180000 (десяткова система) (це дорівнює 3 хвилинам)
- Опис: Встановлює або отримує беззнакове довге ціле число, яке містить тайм-аут у мілісекундах. Це значення використовується для тайм-аутів, пов'язаних із отриманням часткової відповіді на запит або прочитаних даних. Якщо відповідь триває довше, ніж це значення тайм-ауту, запит скасовується.
WinHttpOptionReceiveTimeout
- Тип: DWORD
- За замовчуванням: 180000 (десяткова система) (це дорівнює 3 хвилинам)
- Опис: Встановлює або отримує беззнакове довге ціле число, яке містить тайм-аут у мілісекундах. Це значення використовується для тайм-аутів, пов'язаних із відправкою запиту або запису даних. Якщо надсилання запиту триває довше, ніж тайм-аут, операція відправлення скасовується.
Additional Information
Цей матеріал перекладено іншими мовами:
| 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 StorageProducts
Elastic Cloud StorageArticle 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.