Я получаю это исключение, когда на сервер одновременно отправляется большое количество запросов:
Timeout performing GET 106, inst: 1, mgr: ProcessReadQueue, err: never, queue: 3, qu: 0, qs: 3, qc: 0, wr: 0, wq: 0, in: 234, ar: 1, clientName: AMIN, serverEndpoint: Unspecified/localhost:6379, keyHashSlot: 8597, IOCP: (Busy=0,Free=1000,Min=4,Max=1000), WORKER: (Busy=0,Free=8191,Min=4,Max=8191)
Но я не понимаю, что это значит.
Несмотря на то, что я изменил время ожидания и повтор в настройках Redis, все же есть исключение времени ожидания. Я думаю, что это своего рода ошибка в клиенте. Исключение происходит мгновенно, без события, ожидающего время ожидания.
Вот код, вызывающий исключение тайм-аута:
await Groups.Remove(ConnectionIdDatabase.StringGet(userToken), $"{ChannelTypes.Active}");
await Groups.Add(ConnectionIdDatabase.StringGet(userToken), $"{ChannelTypes.Losers}");
Я использую группы SignalR, а StringGet(userToken)
получает пользователя connectionId
от Redis.
Спасибо