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