Hello Danielle Schlie,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
I understand that you are having performance issues in Azure Cache for Redis Session State.
Since you've already tried several optimization strategies, issues with Redis session state in a .NET Framework MVC application can be complex. But here I will give a few more areas to identify and address the source of the problem in the links:
- Latency and Throughput and Redis Configuration - https://redislabs.com/redisinsight and https://redis.io/topics/config
- Connection Pooling Best Practices and Detecting Connection Leaks - https://stackexchange.github.io/StackExchange.Redis/Configuration.html#connection-pooling and https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-management
- Session State Management and setting in ASP.NET - https://docs.microsoft.com/en-us/aspnet/web-forms/overview/data-access/working-with-data/using-session-state and https://docs.microsoft.com/en-us/aspnet/web-forms/overview/overview-of-aspnet-session-state
- Redis Locking Mechanisms and Concurrency in .NET Applications - https://redis.io/topics/distlock and https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-app-design-patterns#handling-concurrency
- Redis Versioning and Update - https://redis.io/topics/cluster-spec
- Configuring Redis Session State Provider - https://github.com/ServiceStack/StackExchange.Redis#redis-session-state-provider
- Redis Client Library - https://stackexchange.github.io/StackExchange.Redis
I am sure that one of these lists will definitely solve the problem, but if you have a specific error cod in the log, kindly let us know.
I hope this is helpful! Do not hesitate to let me know if you have any other questions.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful