переменные сеанса: установка предела и как это влияет на производительность? - PullRequest
1 голос
/ 22 ноября 2010

Я хотел бы получить некоторую информацию или хороший справочный материал по пределам переменных сеанса, т.е.

  • Как число объявленных переменных сеанса влияет память и производительность ,
  • и, если возможно, есть разумный Ограничение следует рассмотреть настройки: в частности, для классического приложения Asp IIS 6

Примечание: я должен указать, что переменные сеанса будут хранить только строки.

Возможно, чтобы не говорить об этом слишком широко, рассмотрим мой вопрос о том, чтобы на 64-разрядном сервере с объемом памяти около 8 ГБ работало IIS 6.0 - классическое приложение asp Web. это позволит обслуживать максимум 20 одновременно работающих пользователей.

Единственный ответ, который я получил при первоначальном поиске, заключается в том, что не существует оптимальной практики, и что следует рассмотреть инструменты стресс-тестирования: инструмент для тестирования производительности и масштабируемости в Интернете

Приветствие.

1 Ответ

1 голос
/ 22 ноября 2010

Это действительно зависит от того, как обрабатываются переменные сеанса, т. Е. Если переменные сеанса в конечном итоге передаются в браузер как файл cookie в кодировке base64 или набор файлов cookie, то каждый файл cookie имеет максимальный предел (4 КБстандарт, я полагаю) и есть ограничения на максимальное количество файлов cookie из одного домена (каждый браузер имеет свою спецификацию)

Однако, если вы используете сервер для управления всеми состояниями, то размеркуки-файлы сеанса действительно зависят от памяти, выделенной для веб-процесса.Кроме того, речь идет не просто о том, сколько сервер может обработать, но в какой момент сервер покажет снижение производительности, учитывая, что подкачка диска будет использоваться в качестве альтернативы, когда выделенная память для процесса заполнена.

Итак, ваше собственное предложение о стресс-тестировании веб-приложения является хорошим, но, учитывая, что ожидают увидеть только 20 одновременно работающих пользователей и 8 ГБ на компьютере, я не буду беспокоиться об этой проблеме.

...