Назад | Перейти на главную страницу

Что может быть причиной тайм-аута сервера состояний ASP.NET?

Недавно я перенес приложение из сеансов, поддерживаемых SQL Server, на сервер состояний ASP.NET. Примерно один раз в неделю ASP.NET не может подключиться к серверу состояний. Они длятся от 20 секунд до 2 минут.

Unable to make the session state request to the session state server. Please ensure that the ASP.NET State service is started and that the client and server ports are the same.  If the server is on a remote machine, ....

Я использовал сборщик данных для выявления возможных причин и приложил изолированные данные для окон простоя.

https://dl.dropbox.com/u/3650353/session-performance.xlsx

Одна из основных проблем заключается в том, что во время простоев процент ЦП для процесса asp_state.exe значительно увеличивается. Я предположил, что виновником был mcaffee, но бывают и другие случаи, когда mcshield.exe резко увеличивается, а соответствующего отключения сеанса нет.

На этой неделе я также увеличил тайм-аут с 10 до 15 секунд, но просто отключился сегодня.

Указывают ли эти данные на виновного? Что мог делать Сервер состояний во время этих скачков ЦП? Какие еще счетчики я должен отслеживать?