2014-12-05 2 views
1

О приложении: Я создаю приложение в .NET, которое я установил на 5 поддоменов. например, client1.mydomain.com, client2.mydomain.com. Сначала я загрузил это приложение на общий сервер.Сессия завершается автоматически

Вопросы: Я нашел, когда-то конец сеанса пользователя без какой-либо причины. Я пытаюсь понять это. Группа поддержки сказала мне, что я могу использовать максимум 150 МБ в пуле. Это приложение использует почти 70-80 МБ, поэтому я, хотя с 5 субдоменами, фактически использовал 70 * 5 = 350 МБ, и именно поэтому опрос получает перезагрузку/переработку & сеанс заканчивается автоматически. Я перенес свое приложение на VPS. Конфигурация - 2 ГБ оперативной памяти, 40 ГБ пространства, Windows 2008 r2, IIS 7.5. Но проблемы все те же.

Я нашел много внушения, но они кажутся мне очень экспериментальным

Моих мыслей и запросы: Я думаю, мне нужно, чтобы установить максимальный размер пула. если я прав, я могу установить размер пула с помощью «Максимальных значений на основе памяти», но вопрос заключается в том, если он снимет размер максимального пула по умолчанию. и Максимальный размер пула, какое значение я могу установить?

Может кто-нибудь предложить мне, что проверить и как я могу решить эти проблемы?

Thanks

+0

вы получили какое-либо решение для того же самого? – Derin

ответ

0

Пожалуйста, обратитесь к этой статье.

http://technet.microsoft.com/en-us/library/cc745955.aspx

Существует idleTimeout для Пулы приложений на переработку.

По умолчанию это будет 5 минут, и вы можете перейти на любые более высокие значения [20 мин. Максимально макс.].

менеджер IIS -> Пулы приложений -> Выбрать приложение бассейн -> Advance Settings - IdleTimeout

+0

Я считаю, что 5 или 20мин не будет иметь никакого значения для этих проблем. Например, допустим, что я установил 20 минут, теперь он будет перерабатываться в 10:20, пользователь вошел в систему в 10:18, поэтому через 2 минуты его сеанс закончится. Я прав? –

+0

no, idleTimeout - это время между двумя серверами. если вы ping [let say login] в 10.18, он будет ждать 20 минут для следующего пинга. также вы можете увеличить «sessiontimeout» тоже в файле web.config. – Derin

+0

О! Спасибо, новая вещь для меня .. позвольте мне попробовать это, и я вернусь к вам. –

Смежные вопросы