Мы используем C1 Azure Redis Cache в нашем приложении. В последнее время мы испытываем много тайм-аутов в операциях GET.Azure Redis Cache - пул ConnectionMultiplexer объектов
According to this article, одно из возможных решений заключается в реализации пула объектов ConnectionMultiplexer.
Другим возможным решением является использование пула ConnectionMultiplexer объектов в клиенте, и выбрать «наименее загруженный» ConnectionMultiplexer при отправке нового запроса. Это должно помешать единовременному тайм-ауту, вызвав другие запросы и таймауту.
Как будет реализована реализация пула объектов ConnectionMultiplexer с использованием C#?
Edit:
Related question that I asked recently.
Вы выполнения каких-либо особенно длительные операции? Прежде чем переходить в пул, я хотел бы понять, если это латентность, насыщенность полосы пропускания, перегрузка сервера и т. Д. –
@MarcGravell - мы почти решили все наши тайм-ауты, просто переписав часть нашего кода что приведет к повышению производительности. Это действительно не нужно, но мне все равно будет интересно увидеть фрагмент кода, который будет реализовывать пул ConnectionMultiplexers. –
@JakubHolovsky вы можете поделиться опытом перезаписи, чтобы добиться лучшей производительности? – huangcd