Почему процессор нагружается при использовании Asp. Net Universal Session Provider? - PullRequest
1 голос
/ 28 апреля 2020

Недавно мы начали тестирование с использованием универсальных провайдеров для сеансов для Asp. Net, описанных Скоттом Хансельманом здесь:

Hanselman Post

Microsoft.As pNet .Providers

Мы храним их на Sql сервере, используем MVC 5, и наш web.config выглядит примерно так:

<connectionStrings>
<add name="MySiteSessions" connectionString="Data Source=oursqlserver.mycompany.com;Initial Catalog=mysite_sessions;UID=sessionsuser;PWD=thepassword" providerName="System.Data.SqlClient" />  

<sessionState timeout="40" mode="Custom" customProvider="DefaultSessionProvider" >

<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="MySiteSessions"  />

Все хорошо около часа ... потом w3wp.exe начинает лезть, пока в итоге не захлебнется. Мы используем Microsoft.As pNet .Providers 2.0.0 и структуру целей развертывания нашего сайта 4.7.2

Сайт довольно активен ... Мне было интересно, есть ли какие-то переключатели производительности, которые мне нужны быть в курсе.

...