Измерьте время выполнения Redis Cache по сравнению с SQL Server C # - PullRequest
0 голосов
/ 10 сентября 2018

Я работаю над веб-формами ASP.NET, используя SQL Server и внедряю Redis.

Я хочу заполнить выпадающий список, скажем, списком стран, хранящихся в таблице. Теперь я добавил кэш Redis для хранения списка стран, скажем, 2 минуты. Таким образом, если пользователь открывает эту страницу, если в кеше нет ключа, он заполняет данные из SQL Server, а не из кеша Redis. Я использовал System.Diagnostics.Stopwatch для измерения времени выполнения в обоих случаях, но получаю странные результаты.

Я также развернул такое же приложение в Azure. Приложение, база данных и кэш Redis - все это только в среде Azure. Я установил временной интервал в 2 минуты, чтобы срок действия кэша истек.

Время выполнения для извлечения данных из базы данных SQL Server и заполнения раскрывающегося списка иногда даже меньше, чем время для извлечения данных из кеша и заполнения раскрывающегося списка.

Есть ли другой способ точного измерения показателей производительности в этом случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...