2010-11-16 6 views
2

У меня есть приложение в корпоративной интрасети, которое использует состояние сеанса для хранения значений между мастером (строка из страниц/пользовательских элементов управления). Я измеряю размер сеанса и передвигаюсь вокруг, чтобы убедиться, что что-то прекратится.Сколько стоит размер сессии asp.net?

В худшем случае, я могу получить размер до 900 байт.

Это слишком много?

Я знаю, что все зависит от других факторов, таких как количество пользователей и объем памяти на сервере. Поэтому давайте установить некоторые параметры вокруг них ... Сервер выделяется 1 Gig RAM для ASP.net (остальное выделено ОС и другим элементам). В системе одновременно работает не более 10 пользователей.

Спасибо за помощь

ответ

2

Лично я бы сказал, что 900 байтов - ничто. Допустим, что это 1kB ->, что означает, что с 1Gig оперативной памяти вы должны иметь возможность хранить примерно 1000 тысяч этих сеансов (не включая ничего).

Лично я думаю, что вы не должны смотреть на необработанные цифры. Важно то, что материал в сеансе действительно предназначен для сеанса. Вы должны помещать информацию в сеанс, которая полезна, когда пользователь просматривает ваш сайт и что можно отбросить, если пользователь покинет ваш сайт.

Пока вы не храните большие объекты данных в своей сессии, вы должны быть в порядке.

0

Учитывая вашу нагрузку пользователя, я думаю, вы должны быть в порядке ...

Не забудьте справиться с ситуацией, когда сеанс падает на полпути через какое-то reaason.

0

900 байтов за сеанс, всего? Нет, это вряд ли проблема только с 10 пользователями. Даже 900K на пользователя не будет большой проблемой, поскольку вы будете говорить только о ~ 10 МБ состояния сеанса.

900K на страницу для пользователя было бы чем-то, о чем вам нужно беспокоиться.

2

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

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