Сколько стоит размер сессии asp.net? - PullRequest
2 голосов
/ 16 ноября 2010

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

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

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

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

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

Ответы [ 4 ]

2 голосов
/ 16 ноября 2010

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

2 голосов
/ 16 ноября 2010

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

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

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

0 голосов
/ 16 ноября 2010

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

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

0 голосов
/ 16 ноября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...