Кэш Redis для Azure: SocketClosed при ошибке PING

Запустив тестовое консольное приложение для подключения к кэшу Redis Azure, оно внезапно (без каких-либо изменений ни на клиенте, ни на сервере) перестало позволять мне подключаться с ошибкой «SocketClosed on PING».

Вот логи попытки подключения:

[отредактировано] .redis.cache.windows.net: 6380, пароль = *****, ssl = True, abortConnect = False

Подключение [отредактировано] .redis.cache.windows.net: 6380 / Interactive ... BeginConnect: [отредактировано] .redis.cache.windows.net: 6380 Указан 1 уникальный узел Запрашивается тай-брейк из [отредактировано] .redis.cache .windows.net: 6380> __Booksleeve_TieBreak ... Разрешение конечным точкам 00:00:05 ответа ... Ожидание завершения задачи, IOCP: (Занят = 3, Свободен = 997, Мин. = 4, Макс = 1000), РАБОЧИЙ: ( Занят = 0, Свободен = 1023, Мин. = 4, Макс. = 1023) EndConnect: [отредактировано] .redis.cache.windows.net: 6380 Настройка SSL Connected Interactive / [отредактировано] .redis.cache.windows.net: 6380 Сервер рукопожатие Аутентификация (пароль) Установка имени клиента: [отредактировано] Автоматическая настройка ... Отправка критического средства отслеживания: Interactive / [отредактировано] .redis.cache.windows.net: 6380 Запись в Interactive / [отредактировано] .redis.cache.windows .net: 6380: ECHO Очистка исходящего буфера Начало чтения Подключение завершено: [отредактировано] .redis.cache.windows.net: 6380 Все задачи завершены без ошибок, IOCP: (Занят = 2, Свободен = 998, Мин. = 4, Макс = 1000 ), РАБОЧИЙ: (Занят = 2, Свободен = 1021, Мин. = 4, Макс. = 1023) [ отредактировано] .redis.cache.windows.net: 6380 сбой: SocketClosed при PING Все задачи уже завершены [отредактировано] .redis.cache.windows.net: 6380 не удалось назначить (сбой)

Я использую пакет Nuget StackExchange.Redis (версия 1.1.608) и подключаюсь следующим образом:

Любые предложения будут с благодарностью приняты.

var db = ConnectionMultiplexer.Connect("[redacted].redis.cache.windows.net:6380,password=[redacted],ssl=True,abortConnect=False",sw)

Проблема заключалась в том, что я не отключал своих клиентов, и у меня закончились доступные подключения:


person DavidGouge    schedule 11.01.2017    source источник


Ответы (1)


введите здесь описание изображения

UnableToResolvePhysicalConnection при GET Мастера не обнаружены [отредактировано] .redis.cache.windows.net: 6380: Автономный v3.0.0, мастер; keep-alive: 00:01:00; int: Подключение; sub: Подключение; не используется: DidNotRespond [отредактировано] .redis.cache.windows.net: 6380: int ops = 9, qu = 0, qs = 0, qc = 0, wr = 0, sync = 10, socks = 2; sub ops = 4, qu = 0, qs = 0, qc = 0, wr = 0, sync = 4, socks = 2 Циклический снимок числа операций; int: 0 + 9 = 9 (0,90 операций / с; интервал 10 с); sub: 0 ​​+ 4 = 4 (0,40 операций / с; интервал 10 с) Таймауты синхронизации: 0; выстрелить и забыть: 0; последнее контрольное сообщение: -1 сек. назад, сбрасывая неудачные соединения, чтобы повторить попытку ... повторная попытка; осталось попыток: 2 ... 1 указанный уникальный узел Запрос тай-брейка от [отредактировано] .redis.cache.windows.net: 6380> __Booksleeve_TieBreak ... Разрешение конечным точкам 00:00:05 ответа ... Ожидание завершения задачи, IOCP: (Занят = 2, Свободен = 998, Мин = 4, Макс = 1000), РАБОЧИЙ: (Занят = 4, Свободен = 1019, Мин = 4, Макс = 1023) Все задачи выполнены без ошибок, IOCP: (Занят = 1 , Свободно = 999, Мин = 4, Макс = 1000), РАБОЧИЙ: (Занят = 2, Свободен = 1021, Мин = 4, Макс = 1023) [отредактировано] .redis.cache.windows.net: 6380 сбой: SocketClosed on PING Все задачи уже выполнены [отредактировано] .redis.cache.windows.net: 6380 не удалось назначить (Ошибка) UnableToResolvePhysicalConnection при GET Мастера не обнаружены [отредактировано] .redis.cache.windows.net: 6380: Автономная версия 3.0.0, мастер; keep-alive: 00:01:00; int: отключено; саб: отключен; не используется: DidNotRespond [отредактировано] .redis.cache.windows.net: 6380: int ops = 18, qu = 0, qs = 0, qc = 0, wr = 0, sync = 20, async = 1, socks = 3; sub ops = 12, qu = 0, qs = 0, qc = 0, wr = 0, sync = 12, socks = 3 Круглый снимок числа операций; int: 0 + 18 = 18 (1,80 операций / с; интервал 10 с); sub: 0 ​​+ 12 = 12 (1,20 операций / с; интервал 10 с) Таймауты синхронизации: 0; выстрелить и забыть: 0; последнее контрольное сообщение: -1 сек. назад, сбрасывая неудачные соединения, чтобы повторить попытку ... повторная попытка; осталось попыток: 1 ... 1 указанный уникальный узел Запрос тай-брейка от [отредактировано] .redis.cache.windows.net: 6380> __Booksleeve_TieBreak ... Разрешение конечным точкам 00:00:05 ответа ... Ожидание завершения задачи, IOCP: (Занят = 1, Свободен = 999, Мин = 4, Макс = 1000), РАБОЧИЙ: (Занят = 3, Свободен = 1020, Мин = 4, Макс = 1023) Все задачи выполнены без ошибок, IOCP: (Занят = 1 , Свободно = 999, Мин = 4, Макс = 1000), РАБОЧИЙ: (Занят = 2, Свободен = 1021, Мин = 4, Макс = 1023) [отредактировано] .redis.cache.windows.net: 6380 сбой: SocketClosed on PING Все задачи уже выполнены [отредактировано] .redis.cache.windows.net: 6380 не удалось назначить (Ошибка) UnableToResolvePhysicalConnection при GET Мастера не обнаружены [отредактировано] .redis.cache.windows.net: 6380: Standalone v3. 0,0, мастер; keep-alive: 00:01:00; int: отключено; sub: ConnectedEstablishing; не используется: DidNotRespond [отредактировано] .redis.cache.windows.net: 6380: int ops = 27, qu = 0, qs = 0, qc = 0, wr = 0, sync = 30, async = 2, socks = 4; sub ops = 16, qu = 0, qs = 4, qc = 0, wr = 0, sync = 12, socks = 4 Круглый снимок числа операций; int: 0 + 27 = 27 (2,70 операций / с; интервал 10 с); sub: 0 ​​+ 16 = 16 (1,60 операций / с; интервал 10 с) Таймауты синхронизации: 0; выстрелить и забыть: 0; последнее сердцебиение: -1с назад Начало сердцебиения ...

person DavidGouge    schedule 11.01.2017